Thank you for the new release.<br><br>When trying to build on Win32, the build is interrupted when ecl_min.exe crashes on its first invocation.<br><br><div class="gmail_quote">On Tue, Jul 14, 2009 at 1:39 AM, Juan Jose Garcia-Ripoll <span dir="ltr"><<a href="mailto:juanjose.garciaripoll@googlemail.com">juanjose.garciaripoll@googlemail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">ECL 9.7.1:<br>
==========<br>
<br>
* Printer:<br>
<br>
- Readtables have a new flag that makes them read-only. Function<br>
(si::readtable-lock readtable &optional new-flag)<br>
either reads the state of this flag (if NEW-FLAG is missing) or<br>
also sets it.<br>
<br>
- The compiler now uses cl_core to efficiently access certain lisp<br>
constants (standard packages, standard readtables, etc)<br>
<br>
- EXT:OUTPUT-FLOAT-INFINITY works now fine when *print-circle* is T.<br>
<br>
- WITH-STANDARD-IO-SYNTAX now also rebinds *print-pprint-dispatch*.<br>
<br>
* Compiler:<br>
<br>
- When printing out data and reading it from a FASL file, the compiler now<br>
uses more strict settings avoiding usual interferences such as the user<br>
changing the readtable or the printing rules.<br>
<br>
- The compiler no longer enters the debugger when it finds an error in the<br>
code it compiles.<br>
<br>
- C:COMPILER-ERROR no longer derives from ERROR or SERIOUS-CONDITION.<br>
<br>
- Trapping of compiler conditions now works even for compiler errors.<br>
<br>
- Handlers of compiler errors can now call (ABORT). COMPILE-FILE will<br>
interrupt the compilation process, and the outputs values that signal<br>
the failure to terminate.<br>
<br>
- ECL no longer emits compiler notes when deleting unreachable code.<br>
<br>
- Compiler messages now show the offending form and file position.<br>
<br>
- DEFCONSTANT only had the expected compile-time side effects in the bytecodes<br>
compiler, not in the lisp->C translator.<br>
<br>
- New type information propagators for AREF, ASET, +, *, /, -, COS, SIN, ACOS,<br>
ASIN, COSH, ACOSH, ASINH, SINH, ATAN, ATANH, EXP, EXPT, CIS, SQRT, ISQRT and<br>
ABS. allow ECL to produce better code even without an additional<br>
back-propagation phase.<br>
<br>
- Code to perform a type inference pass, with which-way information has<br>
been added to ECL. The code is still in a debug phase, with lots of debug<br>
output printed and rather incomplete, but it is by default deactivated and<br>
should not interfere with usual functioning.<br>
<br>
- The code for inlining functions has been improved. Some safe inline<br>
expansions that were already available are now actively used thanks to these<br>
fixes.<br>
<br>
- Formerly, by historical reasons, many library functions that take a fixed<br>
number of arguments were declared as functions with a variable number of<br>
arguments. This slows down ECL and prevents detecting certain errors. In an<br>
ongoing effort to solve this problem, the C prototypes of COSH, SINH, CIS,<br>
ACOSH, ASINH and ISQRT now take only one argument (i.e. cl_cosh(cl_object x)<br>
instead of cl_cosh(cl_narg narg, cl_object x, ...))<br>
<br>
* Visible changes:<br>
<br>
- The toplevel only traps SERIOUS-CONDITIONS.<br>
<br>
- "make clean" now wipes out the entire content of the build directory. Please<br>
use this before re-configuring again ECL so that header and configuration<br>
files are properly updated.<br>
<br>
--<br>
Instituto de Física Fundamental, CSIC<br>
c/ Serrano, 113b, Madrid 28006 (Spain)<br>
<a href="http://juanjose.garciaripoll.googlepages.com" target="_blank">http://juanjose.garciaripoll.googlepages.com</a><br>
<br>
------------------------------------------------------------------------------<br>
Enter the BlackBerry Developer Challenge<br>
This is your chance to win up to $100,000 in prizes! For a limited time,<br>
vendors submitting new applications to BlackBerry App World(TM) will have<br>
the opportunity to enter the BlackBerry Developer Challenge. See full prize<br>
details at: <a href="http://p.sf.net/sfu/Challenge" target="_blank">http://p.sf.net/sfu/Challenge</a><br>
_______________________________________________<br>
Ecls-list mailing list<br>
<a href="mailto:Ecls-list@lists.sourceforge.net">Ecls-list@lists.sourceforge.net</a><br>
<a href="https://lists.sourceforge.net/lists/listinfo/ecls-list" target="_blank">https://lists.sourceforge.net/lists/listinfo/ecls-list</a><br>
</blockquote></div><br>