* 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.
* ECL now sponsors *a more strict type checking* 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. * Along this line, *EXT:CHECK-VALUE* 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). * The addition of the checks introduces some minor performance regressions that will be solved soon. They affect DOTIMES and arithmetic LOOP forms. * 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. * 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. * 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 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. Juanjo -- Instituto de FĂsica Fundamental, CSIC c/ Serrano, 113b, Madrid 28006 (Spain) http://juanjose.garciaripoll.googlepages.com
hunchentoot.diff
Description: Binary data
0001-Newer-versions-of-ECL-will-support-weak-hash-tables.patch
Description: Binary data
------------------------------------------------------------------------------ Ridiculously easy VDI. With Citrix VDI-in-a-Box, you don't need a complex infrastructure or vast IT resources to deliver seamless, secure access to virtual desktops. With this all-in-one solution, easily deploy virtual desktops for less than the cost of PCs and save 60% on VDI infrastructure costs. Try it free! http://p.sf.net/sfu/Citrix-VDIinabox
_______________________________________________ Ecls-list mailing list Ecls-list@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/ecls-list