Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!sdd.hp.com!uakari.primate.wisc.edu!aplcen!aplcomm!uunet!munnari.oz.au!uhccux!waikato!canterbury.ac.nz!cosc.canterbury.ac.nz!pete From: pete@huia.cosc.canterbury.ac.nz (Pete Glassenbury) Newsgroups: comp.edu Subject: Re: Text for Scheme Message-ID: Date: 6 Nov 90 17:16:06 GMT Organization: Computer Science,University of Canterbury,New Zealand Lines: 51 From article <56109@unix.cis.pitt.edu>, by slimick@unix.cis.pitt.edu (John C Slimick): > > One of the languages I will be using in Programming > Languages this winter/spring will be Scheme (PC version). > Can anyone recommend a textbook for use with Scheme? > > John Slimick > slimick@unix.cis.pitt.edu A book written locally is the following. All the scheme programs in the book have been tested under MacScheme, ChezScheme, T, XScheme and PC Scheme and are available in machine readable form from the authors ``Programming for Artificial Intelligence: Methods, Tools and Applications'' Wolfgang Kreutzer and Bruce McKenzie Addison-Wesley, Workingham, England, 682pp, 1990. ISBD 0 201 41621 2 This book combines an overview of the history and philosophy of AI with an account of how AI programs actually work and how they are constructed, as well as the language choices, tools, techniques and environments available. Part of the book provides a survey of three major programming `paradigms' which affect the way AI programs are written - the procedural, declarative and object-oriented. The book then looks at specific approaches to AI programming - the programming `metaphors' - and show where these are particularly suited to solving certain kinds of AI problems. The book is aimed at advanced undergraduate and graduate students and is also applicable to the general reader with an interest in AI - especially those with a desire to experiment directly with AI programming. Part of the back cover description says " Some features of this book include: - each programming 'paradigm' and 'metaphor' is fully illustrated by actual cases, examples and AI applications - a concise technical introduction is provided to the Scheme, PROLOG, and Smalltalk languages; - each section concludes with an interesting collection of exercises and further reading is suggested throughout; - an extensive annotated bibliography and selected solutions are provided within the appendices; - general-purpose software 'toolboxes' are available on disk and as program listings for use in constructing actual AI programs. " -- Peter Glassenbury Computer Science dept. pete@cosc.canterbury.ac.nz University of Canterbury New Zealand