- Improved THE type checking
- The compiler outputs type checks for simple enough types at
*safety* levels 1 and 2 now.
The interpreter checks simple enough types at all *safety* levels
- ANSI test fixes
- Fixed tests due to better initarg checking:
CHANGE-CLASS.1.11, MAKE-INSTANCE.ERROR.3, MAKE-INSTANCE.ERROR.4,
CHANGE-CLASS.ERROR.4 and SHARED-INITIALIZE.ERROR.4
- Added JVM threading primitives
- SYNCHRONIZED-ON, OBJECT-NOTIFY, OBJECT-NOTIFY-ALL equivalents of
the Java synchronized block, Object.notify() and Object.notifyAll()
- New THREADS package to hold threading primitives
- The symbols are retained in the old EXTENSIONS package until 0.22
- Type checking for structure slot accessor functions
- The generated accessor functions for structure slots now assert
the type of the argument passed in using a THE form
- Fixed breakage when combining the pretty printer and Gray streams
- The fixes mean changes to the generic functions in Gray streams
to compensate for the fact that the pretty printer wraps streams.
- Various performance improvements
Release notes for older releases.