[Ecls-list] Latest changes
Juan Jose Garcia-Ripoll
juanjose.garciaripoll at googlemail.com
Fri Jun 26 15:31:05 UTC 2009
* Compiler:
- When printing out data and reading it from a FASL file, the compiler now
uses more strict settings avoiding usual interferences such as the user
changing the readtable or the printing rules.
- The compiler no longer enters the debugger when it finds an error in the
code it compiles.
- C:COMPILER-ERROR no longer derives from ERROR, but is rather a separate,
non-serious condition.
- Trapping of compiler conditions now works even for compiler errors.
- Handlers of compiler errors can now call (ABORT). COMPILE-FILE will
interrupt the compilation process, and the outputs values that signal
the failure to terminate.
- The compiler note for deleting unreachable code has been eliminated.
- Compiler messages no show the offending form and file position. Before this
information was not properly stored in the compiled code tree.
* Visible changes:
- The toplevel only traps SERIOUS-CONDITIONS.
In particular, the changes mean that you can now do things like
(handler-case (compile-file ....)
(c:compiler-error (c) (print c)))
which might not have worked so well before.
--
Instituto de Física Fundamental, CSIC
c/ Serrano, 113b, Madrid 28006 (Spain)
http://juanjose.garciaripoll.googlepages.com
More information about the ecl-devel
mailing list