Document Ddjo6KLqa8ebo9Gok1zjwdaaN

What's New (Jul 2001) - elj.com Page 1 of 37 ||elj.com - What's New + Jul 2001 elj.com ] Extraordinarily Large Jumble (Eiffel Liberty) A Web Site dedicated to exposing an eclectic mix ofelegant technologies [ Eiffel Quick Links: FAQ 11 CLE | Forum | GNUEiffel | Hal | ISE | OT 11 EE, VSA | elj-win32 | SWIG-E ] [ Eiffel Docs: dmoz:Eiffel | Invite I ETR | Kernel | Syntax | Style 11 OOSWEin Eiffel, OOPIE | EAI | C++??] [ Quick Links: Cetus | LW | LWN I L2B11 scripting.com | siashDot * 11 Haskell | Peri I Python I Sather I SWIG ] [ Linux: Pebian WN | GNOME | KDE:news | Linux-Mag | LinuxStait ] What's New (03 - 18 Jul 2001) at elj.com What's New Archive for: Jul 01 Jun 01 May 01 Apr 01 Mar 01 Feb Ql Jan 01 Dec 00 Nov 00 Oct 00 Sep 00 Aug 00 Jul 00 Jun 00 May 00 Apr 00 Mar 00 Feb 00 Jan. (ffi Dec 99 Nov 99 Oct_99 Sep 99 Aua 99 Jul 99 Jun 99 May 99 Apr 99 Mar 99 Feb 99 Ian 99 For 18+ nofttht I've bssn concsmed that tbs weight at a nsssive user connunity such 43 Mindous would push Tel fran the round hale' it use designed to fit into s square hole. lvirdnn. B1 Dec 08__________________http://clj.cuw/elJ-dally4Cgl Thg.Random Eiffel Quotes Banner Generator rc++ Report1 Eiffel for Native Speakers of C+ + http://www.elj.com/new/0107/ 12/17/2001 What's New (Jul 2001) - elj.com Page 3 of 37 profiling support, etc.. To use sedb (SmallEiffel DeBugger), just add the -trace dag in your traditional command line ofcompilation or activate the trace mode in yourACE die. x Added a traditional -help flag for all commands to print a summary ofavailable options. In ACE files as well as in "loadpath.se" files the ${SmallElffelDlrectory} environment variable is automatically defined using the value ofthe ${Sma/IEiffel} environment variable. x Full compatibility with the new ELKS2001 STRING class. Most modifications are simple renamings which are automaticallypointed out by obsolete warnings. For obvious uniformity reasons, some other classes ofthe library have also been modified (ARRA Y, UNKEDJJST, DICTIONARY, etc.). As an example, nb_occurrences of ARRA Yis now obsolete and the obsolete warning tells you that occurrences Is the new name to be used. This work is still a work in progress. Please, contactAmo Wagner (in charge ofthe STRING class modification) on our mailing list (SmallEiffelM..). x The new TUPLE type is now implemented. x Added class TIME_IN_GERMAN to handle date and time in German. See i/b_show/bas/c_t/me for examples. x Feature ls_equal ofclass COMPARABLE is now ELKS compatible. x Added feature lntemal_key in class DICTIONARY. x Various bug fixes and Improvements. VAULT: a programming language for reliable systems (elj-ID 764) (Created Jul 17, 2001, 22:00 UTC) (By Rob DeLine and Manuel A. Fahndnch ) http://www.elj.com/new/0107/ 12/17/2001 What's New (Jul 2001) - elj.com Page 2 of 37 18 Jul 2001 [elj-submitl: EiffelStudio (elj-lD 762) (Created Jul 17, 2001, 10:13 UTC}( By (Maid.Maul!) (Seen at elj-submlt) ( Submit by Richard Mqgli) I hope you are already aware:-) The official release of EiffelStudio is annouced at www. eiffei com. The usefullpage is here Final release -0.75 is now available ( elj-ID 763) ( Created Jul 17, 2001, 21:54 LTTC ) ( By DomiDiflue Coin) ( Seen at SmallEiffel Mailing List Archive ) ( Submit by Geoff) lam happy to announce the final release -0.75 ofSmallEiffel the GNU Eiffel Compiler. p/eaSer visjt and download SmallEiffel from our site: SmallEiffel.lOria.If What's new since the previous release: Release -0.75- July 16th, 2001 . AddedACE file support (ACE stands forAssembly of Classes In Eiffel). The most important advantage Is that assertion level checking can now be selected differently for each class. This Is also true for the runtime trace mechanism (-trace). In ACE file mode you have to provide a special *.ace file to drive the compiler. See lib_show/ace directory for examples. Note that the traditional command tine mode will continue to be supported. x There Is now a powerful Eiffei level debugger with on-line help documentation. This debugger features step by step execution, navigation into the run-time stack, multi conditions breakpoints, garbage collector invocation, http://www.elj.com/new/0107/ 12/17/2001 What's New (Jul 2001) - elj.com Page 4 of 37 ( Seen at comp.lang.eiffel) ( Submit by Geoff) Programming language researchers have come up with many great ideas since the birth ofthe Cprogramming language, over thirty years ago. Despite these advances, Cstill remains one ofthe mostpopular languages for software development. To put many ofthese advances into the hands ofC programmers, we're creating the Vaultprogramming language. Besides Cs syntax, Vault inherits Cs focus on imperative programming, its bit-level control over data layout, and its simple run-time system (no garbage collector). In addition. Vaultprovides the following improvements over C: x Vault forces the programmer to think about error conditions, which means that no implicit type errors can occur at runtime. Every operation that maypotentially fall takes on a form in Vault that requires the programmer to deal with the possible failure. For example. Vault distinguishes between possibiy-NULL and non-NULL pointers. Dereferencing a possibiy-NULL pointer is simply notpossible. Instead the pointer must be tested, yielding in one branch a non-NULL pointer that can be dereferenced as long as the pointer is not changed, and in the other branch a NULL pointer. We apply the same philosophy to all data and operations that have possible failure modes: Operations are only allowed when the compiler can guarantee that they won't fait. By programming in Vault, a developer can discover at compile time errors that Cprogrammers typically find only through testing (ifat all), such as NULL pointer dereferences or dangling pointers. x vault enforcesprogrammer specified rules through a mechanism based on tracking resource keys. A resource http://www.elj.com/hew/0107/ 12/17/2001