Re: another frustrating learner question, CLOS



piscesboy <oraclmaster@xxxxxxxxx> writes:

Often, it is through simple trial and error that I find functions for
which I spent the last few hair pulling days that already exist in the
existing Lisp packages, negating a lot of my work moot. It would be
nice if the documenation and usage of all functions and classes in the
standard user package and CLOS were documented mainly so I don't waste
time writing something that already exists in a package.

Forgive me if this is already the case, and if it is then point me in
that direction.

I found Sonya Keene's "Object-Oriented Programming in Common Lisp" a
great tutorial for CLOS. "The Art of the Metaobject Protocol" clarified
to me why some of the protocols work the way they do. After knowing the
basics, the documentation in the spec was easier to follow.

I like Joe Marshall's "Warp Speed Introduction to CLOS", available
online:

http://eval.apply.googlepages.com/guide.html

Chapters 16 and 17 in "Practical Common Lisp" (online at
http://www.gigamonkeys.com/book/) illustrate the power of CLOS very
well.

Zach
.



Relevant Pages

  • Re: diverse MOP packages?
    ... > "CLOS" for LispWorks ... the same for OpenMCL, but i used the 'OPENMCL-MOP' package. ... the current lisa MOP code claims to be a parial copy of some PORT ...
    (comp.lang.lisp)
  • Re: CLOS / MOP package name
    ... > package name for their MOP implementation. ... Note first that the implementation of the MOP is actually internally ... CLOS and is integrated with the rest of the lisp in our general ... since they are in the Common Lisp package. ...
    (comp.lang.lisp)
  • Re: CLOS class in different packages
    ... I have a parent CLOS class and related generics defined in one ... package, and have classes derived from the parent defined in other ...
    (comp.lang.lisp)
  • Re: CLOS class in different packages
    ... I have a parent CLOS class and related generics defined in one ... package, and have classes derived from the parent defined in other ... the methods on the derived class get to muck with the internals of the ...
    (comp.lang.lisp)
  • Re: another frustrating learner question, CLOS
    ... negating a lot of my work moot. ... nice if the documenation and usage of all functions and classes in the ... time writing something that already exists in a package. ...
    (comp.lang.lisp)