variables in the COMMON-LISP package, and will signal errors for
most violations of these type constraints (where previously they
were silently accepted).
+ * minor incompatible change: COMPILE-FILE now uses the freedom
+ afforded (ANSI 3.2.2.3) to use derived function types for
+ functions defined in the same file. This also permits the system
+ to warn on static type mismatches and function redefinition.
* changes in type checking closed the following bugs:
** type checking of unused values (192b, 194d, 203);
** template selection based on unsafe type assertions (192c, 236);
respectively change and preserve the value.
* fixed bug 63: the code walker, part of the implementation of CLOS,
is better at handling symbol macros.
+ * bug fix: there is no longer a type named LENGTH. (reported by
+ Raymond Toy)
* fixed some bugs revealed by Paul Dietz' test suite:
** NIL is now allowed as a structure slot name.
** arbitrary numbers, not just reals, are allowed in certain
** FIND-METHOD signals an error if the lengths of the specializers
is incompatible with the generic function, even if the ERRORP
argument is true.
+ ** TYPE-OF returns recognizeable subtypes of all built-in-types of
+ which its argument is a member.
+ ** DEFCLASS only redefines the class named by its class-name
+ argument if that name is the proper name of the class;
+ otherwise, it creates a new class.
planned incompatible changes in 0.8.x:
* (not done yet, but planned:) When the profiling interface settles