From: Juan Jose Garcia Ripoll <worm@ar...> - 2003-04-23 11:53:35
during Easter, I had time to work on ECL. To be precise I have finished=20
implementing the SUBTYPEP routine, fixed lots of things related to sequen=
(Parsing of :KEY, :START, :END arguments; COERCE, etc), fixed also the=20
DEFSTRUCT macro (It now understands better BOA constructors; builds and=20
interns names for slots better, etc), etc.
Have a look at CHANGELOG for a list of changes. I had prepared a package =
patches, so that each solved problem would be reflected in the CVS log, b=
lost it :-(
So, please people update your CVS tree and have a look at this pre-releas=
(cvs update -C -P... etc) and report any problems building the system.
An few important points:
1) SUBTYPEP is far from perfect, but works rather well. It is guaranteed =
work for all types which do not involve unknown type identifiers (Like=20
DEFTYPE forms that you forgot to define), SATISFIES, or CONS types other =
CONS, (CONS [(T | *) [(T | *)]).
2) ECL still requires improvements in the SETF stuff. Namely, we need a=20
working SETF-expander (And all associated macros, like PUSH, INCF, etc) f=
VALUES accessors. Contributions are welcome.