Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to release-18e-branch:||(view) (annotate)|
Entomotomy Bug: pcl-exports-obsolete-pre-ansi-symbols Remove the symbols GENERIC-FLET, GENERIC-LABELS, and WITH-ADDED-METHODS, which have been obsoleted by ANSI, from the package exports in pkg.lisp, as suggested by Gerd Moellmann.
Removed the shadowed version of dotimes from PCL, replacing it with normal cl:dotimes, introducing explicit fixnum declarations where they weren't obviously unnecessary. Based on a patch by Gerd Moellmann.
Huge patch by Gerd Moellmann that removes PCL::ITERATE and PCL::GATHER* in favor of normal CL constructs. In a similar vein to SBCL, this patch also replaces all uses of #'(lambda ...) by just (lambda ...), and removes now-dated looking quotes in front of self-evaluating objects, like keywords and t/nil. The patch has been slightly frobbed by me, to correct a couple of slight oversights, and make more effective use of the loop facility in a number of places.
Missed part of the SIMPLE-PROGRAM-ERROR changes to PCL, which imports the SIMPLE-PROGRAM-ERROR into PCL.
Slightly mangled patch by Gerd Moellmann to remove PCL's own version of destructuring-bind in favour of the ANSI CL version already in CMUCL.
From Eric Marsden: Remove the *features* :cltl2, :draft-ansi-cl and :x3j13 to be ANSI compliant. I guess this might break some old code, but ANSI explicitly prohibits cohabitation of these with :ansi-cl.
Remove all #+ and #- conditionals from the source code. What is left is essentially Common Lisp except for explicit references to things in CMUCL specific packages.
Add CMUCL style file-comments; from Peter Van Eynde.
Rework the PCL class hierarchy to better match the disjoint instance and funcallable-instance types within CMUCL. Add the new class funcallable-standard-object, and the new class std-object as a superclass of both standard-object and funcallable-standard-object. Generic-functions are now funcallable-standard-objects implemented as FINs and disjoint from standard-objects which are implemented as instances in CMUCL, fixing some problems in the type system. This change moves the PCL implementation away from the MOP specification which requires that generic-functions be standard-objects. However ANSI CL does not require generic functions to be standard-objects and the MOP author Gregor Kiczales suggests it is appropriate for generic functions to be disjoint from standard-objects.
Export describe-object from the PCL and LISP packages.
Export find-class, class-name, class-of and builtin-class from MOP package. These operate on the PCL class structure rather than the cmucl class structure.
Rewrite the package file to use defpackage. Clean out conditionals for ancient architectures. Add a CLOS-MOP package definition (nicknamed MOP) that exports those PCL symbols that are defined in AMOP. MOP shadows a few Lisp symbols like find-class that need to work on PCL class objects.
This commit brings the PCL repository up to release 17f and also includes the changes in the X86 1.03.7 kit. Although the 1.03.7 changes were already in the repository, the other files appear to be of early vintage and do not work with a 17f system. Hopefully all is correctly synched now.
This is September 92 PCL.
This is July 92 PCL
This is March-92-PCL-2a.
Don't shadow SYMBOL-MACROLET because I've now taught PCL to deal with the real SYMBOL-MACROLET and we want it to use that one instead.
Deleted #. in export to be like the distribution.
Shadow SYMBOL-MACROLET, and don't export it at CMU.
Merged with latest PCL version.
Initial CMU version.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|