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--