[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/>

Reply via email to