* The Microsoft Windows port works again. It also contains code to download the tests, accessible via the "make check" target, just like in the Unix ports.<div><br></div><div>* ECL now sponsors <b>a more strict type checking</b> of assignments to variables. The philosophy is similar to that in SBCL: when a variable is declared to be of a certain type, ECL will enforce it by inserting fast type checks in SETF/SETQ/LET/LET* bindings and assignments.</div>
<div><br></div><div>* Along this line, <b>EXT:CHECK-VALUE</b> is a new primitive that inserts those checks. Roughly the syntax is (EXT:CHECK-VALUE value non-evaluated-type-name), as in (CHECK-VALUE X INTEGER).</div><div>
<br>
</div><div>* The addition of the checks introduces some minor performance regressions that will be solved soon. They affect DOTIMES and arithmetic LOOP forms.</div><div><br></div><div>* Access to structure and standard-class slots may sometimes be inlined. In the case of classes the inlining is currently restricted to sealed classes (:SEALEDP T class option). In the case of structures, this is only done when the type of the structure is known beforehand and safety is below 2.</div>
<div><br></div><div>* I have implemented a limited form of weak hash tables. I still do not like these structures, which are a poor substitute for proper resource management, but at least they work like in SBCL for the :KEY, :VALUE and :KEY-AND-VALUE types. Patches have been submitted to Luis Oliveira for trivial-garbage.</div>
<div><br></div><div>* Lots and lots of fixes, improved declarations and changes in the compiler. Have a look at the 45 latest commits just to get an ideax</div><div><br></div><div>With these changes, the patches for trivial-garbage (attached) and the patches for hunchentoot (attached), the web server builds again. If someone could have a look, I am getting some errors from the C library which I believe are associated to the timeouts which hunchentoot sets, but I am not sure about it. Help is welcome.</div>
<div><br></div><div>Juanjo<br clear="all"><div><br></div>-- <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>
</div>