[MCL Logo] Where to Go From Here


The single most valuable source

At least until the release of the draft ANSI specification, the second edition of Common Lisp: The Language is the standard reference manual and language specification for CLOS, as well as the most up-to-date specification for all of Common Lisp. It is not a tutorial but is a must for every Lisp user.

Steele, Guy L., and others. Common Lisp: The Language, second edition. Maynard, MA: Digital Press, 1990.

Steele's book is availabel on the World Wide Web at:
http://www.cs.cmu.edu/Web/Groups/AI/html/cltl/cltl2.html


If you are learning Lisp

Many good tutorials exist on Common Lisp. Here is a selection of the best:

Brooks, Rodney. Programming in Common Lisp. New York: John Wiley & Sons, 1985.

Graham, Paul. The ANSI Common Lisp Book. New York: Prentice Hall, 1995.

Koschmann, Timothy. The Common Lisp Companion. Englewood Cliffs, NJ: John Wiley & Sons, 1990.

Miller, Molly M., and Eric Benson. Lisp Style and Design. Maynard, MA: Digital Press, 1990. Norvig, Peter. Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp. San Mateo, CA: Morgan-Kauffmann, 1991. Tanimoto, Steven. The Elements of Artifical Intelligence Using Common Lisp. Computer Science Press, WH Freemand and Company, 1990.

Tatar, Deborah. A Programmer's Guide to Common Lisp. Maynard, MA: Digital Press, 1987.

Touretzky, David. Common Lisp: A Gentle Introduction to Symbolic Computing. Reading, MA: Addison-Wesley, 1990.

Wilensky, Robert. Common LispCraft. New York: Norton & Co, 1986.

Winston, Patrick, and Berthold Claus Paul Horn. Lisp, third edition. New York: Harper & Row, 1989.

The following is possibly the best book ever written on computer programming. It uses Scheme, a language similar to Lisp. With a relatively small knowledge of Lisp, you should be able to make use of it.

Abelson, Harold, and Gerald Sussman. Structure and Interpretation of Computer Programs. Cambrdige, MA: MIT Press, 1985.


If you are learning CLOS

The following book by Sonya Keene is generally reckoned to be the most thorough CLOS tutorial on the market. Keene was also a contributor to the second edition of Common Lisp: The Language.

Keene, Sonya E. Object-Oriented Programming in Common Lisp: A Programmer's Guide to CLOS. Reading, MA: Addison-Wesley, 1989.

The books by Koschmann and by Winston and Horn, listed in the preceding section, also include material on CLOS.


If you are learning about Macintosh programming

If you want to know more about programming the Macintosh, Apple Developer University offers excellent self-paced courses for novice and intermediate Macintosh programmers, including courses on Macintosh Programming Fundamentals and Introduction to Object-Oriented Programming. Other "live" courses are also offered through Developer University.

The standard reference for Macintosh programming is Inside Macintosh, published by Apple Computer, Inc., and available through APDA. Inside Macintosh is available on paper, online, and on several CD-ROM discs.

If you are programming high-level Lisp code for porting, you may not need to use Inside Macintosh as a reference. However, Inside Macintosh is indispensable for programming all low-level Macintosh features.



 [Digitool Home]  [Copyright]  [Feedback]

Digitool, Inc.
One Main Street - 7th Floor
Cambridge, MA 02142 USA
Internet: info@digitool.com
Telephone: 617-441-5000 / Fax: 617-576-7680