26 Jun 09:40
SmartEiffel-2-3 beta#2 is out
From: Colnet Dominique <Dominique.Colnet <at> loria.fr>
Subject: SmartEiffel-2-3 beta#2 is out
Newsgroups: gmane.comp.lang.eiffel.smalleiffel
Date: 2007-06-26 07:43:30 GMT
Expires: This article expires on 2007-07-10
Subject: SmartEiffel-2-3 beta#2 is out
Newsgroups: gmane.comp.lang.eiffel.smalleiffel
Date: 2007-06-26 07:43:30 GMT
Expires: This article expires on 2007-07-10
Currently available files:
SmartEiffel-2-3-beta2.tar.bz2
SmartEiffel-2-3-beta2.tgz
SmartEiffel-2-3-beta2.zip
You'll have to wait for the automatic Windows installer
(i.e. SmartEiffel-2-3-beta2.exe) which is on the way.
Have a good day,
--
--------------------------------------------------------------
Dominique.Colnet <at> loria.fr -- IUT (Nancy 2) -- INRIA Lorraine
http://SmartEiffel.loria.fr -- The GNU Eiffel Compiler
POST: Loria, B.P. 239,54506 Vandoeuvre les Nancy Cedex, FRANCE
Voice:+33 0383913140 Mobile: +33 0665362381 Fax:+33 0383913201
[RELEASE] 2.3 beta #2 [Antoine-Auguste Parmentier] 2007 ------------------------------------------------------------------------------ [BETA 2] June 26th 2007 A lot of changes since beta 1 (more than a year!) * The conformance rules were clarified (see http://smarteiffel.loria.fr/wiki/en/index.php/Typing_policy) * Implemented a new class loading algorithm, which takes into account the "distance" between classes, thus reifying the notion of clusters and sub-clusters. Everything is transparent, there is no new keyword to learn. What does it mean? - some classes may have the same name; - if two classes have the same name, the client class will use the one "nearest" to it. To compute the distance, nested loadpath.se files are used to build a tree. Then, the tree is searched starting from cluster of the client class, first down, and then up. * Installation: SmartEiffel now provides a streamlined installer for package maintainers. Of course, the interactive installer is still available via "make interactive". * Configuration: in the same spirit to simplify package maintainers' life, the configuration "file" can now be a directory. All the files in that directory are merged. It means that packages that depend on the main SmartEiffel package can simply drop a new file in that directory. (will someone package EWLC, USE and ESE?) Furthermore, the default locations are all merged if they exist (instead of only taking the one with the highest priority) so that site defaults can be set independently to user settings. * The new eiffeltest tool is now available. * The debugging sections can be turned on with the new -debug option, in all compilation modes. The -debug_check flag has been deprecated. * Sequencer's READY_DESCRIPTION is now renamed as EVENTS_SET and has a unified interface for all kinds of events. Sorry for the inconvenience. * Some general work in the library clusters to ease memory management (see WEAK_ARRAY, STRING_WEAK_ARRAY). Note that some clusters (esp. net, xml) still should not be used without the GC. * Some more work on the network cluster. * Some work on the exec cluster. * Some work on the XML cluster: - implementation of DTD validation (using the backtracking cluster) - implementation of a namespace-aware parser * New cluster: language * Fixed a lot of bugs related to the inspect on STRINGs * Fixed a lot of other bugs! ------------------------------------------------------------------------------ [BETA 1] February 15th 2006 Changes since 2.2 final: * Old style "rename.se" files are no longer considered. You can now use the same class name in different clusters. * The NONE type mark must no longer be used. Just use an empty {} exportation list to indicate that the corresponding following features are not exported. This is better for newcomers. * In class COLLECTION, features index_of and fast_index_of now have an extra argument to indicate where the search must start (as in class STRING). See also first_index_of and fast_first_index_of. Sorry for the inconvenience. * Microsoft's Visual C++ 2005 compiler is now supported. * New clusters: backtracking, get_text, message_formatter, ncurses, regular_expression * Some work on the network cluster.
RSS Feed