Article View: comp.lang.clos
Article #347Re: Introductory tutorial on CLOS
From: Jeff Dalton
Date: Fri, 16 Oct 1992 15:00
Date: Fri, 16 Oct 1992 15:00
34 lines
1726 bytes
1726 bytes
> Could someone suggest a text-like book on the subject.
Sonya E. Keene.
{\em Object-Oriented Programming in Common Lisp: A Programmer's
Guide to CLOS}.
Addison-Wesley, Reading, Massachusetts, 1989.
ISBN 0-201-17589-4.
266 pages; paperback.
Advantages:
A good introduction that doesn't just tell you the mechanics. There's
lots of good advice on naming conventions, organizing class relationships,
etc. The reference section in the back contains the stuff you most need
to know without an excess of obscuring detail.
Limitataions:
Virtually all examples are chosen from a narrow range of systems
programming applications; they're such things as I/O streams and
locks to control interaction between processes. There's little
discussion of how to organize O-O programs large enough to require
several packages and files (packages are regarded as a general
Common Lisp issue beyond the scope of the book), and little about
when to use CLOS as opposed to the rest of CL. The meta-object
protocol is barely mentioned.
Verdict:
There's still no serious competition.
Jeff Dalton,
AI Applications Institute, J.Dalton@ed.ac.uk
Edinburgh University.
Technical Details
Message-ID:
<5805.9210161500@subnode.aiai.ed.ac.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!rpi!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!aiai.edinburgh.ac.uk!jeffShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!rpi!zaphod.mps.ohio-state.edu!cis.ohio-state.edu!aiai.edinburgh.ac.uk!jeff From: jeff@aiai.edinburgh.ac.uk (Jeff Dalton) Newsgroups: comp.lang.clos Subject: Re: Introductory tutorial on CLOS Message-ID: <5805.9210161500@subnode.aiai.ed.ac.uk> Date: 16 Oct 92 15:00:32 GMT Article-I.D.: subnode.5805.9210161500 Sender: daemon@cis.ohio-state.edu Organization: The Ohio State University Department of Computer and Information Science Lines: 34