From: geoff@... (Geoff Eldridge) Date: 2002-06-05T23:21:04+09:00 Subject: new SmallEiffel elj-win32 release (-0.74) A new version of elj-win32 has been prepared and is now available from .. * http://www.elj.com/elj-win32/ * http://www.elj.com/elj-win32/download/ It is based on .. * SmallEiffel -0.74 (07 May 2002) [1,2,3] * lcc-win32 v3.8 (02 Jun 2002) [4] * GOBO library [5] * GOBO's gexace [6] and geant [7] tools This version of SmallEiffel brings ace file support and agents (see small example below). This release of elj-win32 is that which is needed for the elj project .. * http://elj.sourceforge.net/ which provides interfaces to: * ewxw - a wxWindows interface .. * http://elj.sourceforge.net/projects/gui/ewxw/ * win32-api .. * http://elj.sourceforge.net/projects/os/win32api/ * databases: FireBird, mysql, Postgres, SleepyCat (ie Berkeley DB) ... * http://elj.sourceforge.net/projects/db/firebird/ * http://elj.sourceforge.net/projects/db/mysql/ * http://elj.sourceforge.net/projects/db/postgres/ * http://elj.sourceforge.net/projects/db/sleepycat/ * the Pervasive btrieve .. * http://elj.sourceforge.net/projects/db/btrieve/ We hope this distribution is useful to you. Any comments and suggestions appreciated. Geoff Eldridge -- geoff@elj.com -- http://elj.sourceforge.net/ References: [1] http://smalleiffel.loria.fr/ [2] http://smalleiffel.loria.fr/misc/HISTORY.html#-0.74 [3] http://groups.google.com/groups?selm=e416d3df.0205100712.18847189% 40posting.google.com [4] http://www.cs.virginia.edu/~lcc-win32/ [5] http://elj.sourceforge.net/projects/other/gobo/ [6] http://elj.sourceforge.net/phpwiki/index.php/GeXace [7] http://elj.sourceforge.net/phpwiki/index.php/GeAnt SmallEiffel Agent Example: --8<-- from a cle post by Greg Compestine -- Here's a simple program that takes an array of strings, converts all the strings to uppercase and then prints them out. class UPPER creation make feature make is local lines: ARRAY[STRING] do create lines.from_collection (<<"These ","are ","some strings.">>) lines.do_all (agent {STRING}.to_upper) lines.do_all (agent print) end end Compiled with SmallEiffel -0.74, the output is: c:\test\eiffel\agent\upper>compile upper c:\test\eiffel\agent\upper>upper THESE ARE SOME STRINGS. -->8--