[EMAIL PROTECTED] (Gerd Moellmann) writes: > OK, change committed to CVS, and binaries for GNU/Linux are in > > <ftp://cmucl.cons.org/pub/lisp/cmucl/experimental/pcl/> > > Some notes about the differences between CVS CMUCL and the one > you are using: > > -- They are fasl-incompatible. > > -- CVS CMUCL contains my PCL; there is a README.PCL in the directory > on cons.org describing some of the differences. > > -- LISP:FIND-CLASS and LISP:CLASS-OF now return CLOS classes. The > symbols LISP:STARDARD-CLASS, LISP:BUILT-IN-CLASS, and > LISP:STRUCTURE-CLASS name CLOS classes. It is no longer > necessary to SHADOWING-IMPORT these from PCL when doing MOP > programming, and it fixes some non-compliances as well. > > -- PCL's class hierarchy has been changed to conform to AMOP, for > instance, GENERIC-FUNCTION is now a subclass of STANDARD-OBJECT. > > Thanks for testing!
Just tested it against version 0.5.2 of my CL-PPCRE library.[1] The good thing: The new PCL actually detected an improper declaration in a DEFCLASS where a slot was declared to be of type HASH although it could also contain NIL. No other Lisp I have here found that one. The bad thing: It's significantly slower than the old 18e-pre I used before. Running the whole test suite (1,500+ regular expressions) which does a lot of CLOS stuff took about 2.3 seconds. With 18e-pre I was at about 1.3 seconds... :( Cheers, Edi. [1] <http://weitz.de/cl-ppcre/>
