I have released a new version of Seed7: seed7_05_20110116.tgz
In the Seed7 programming language new statements and operators
can be declared easily. Types are first class objects and therefore
templates/generics need no special syntax. Object orientation is
used when it brings advantages and not in places when other
solutions are more obvious.

Seed7 is covered by the GPL (and LGPL for the Seed7 runtime library).

Changelog:
- The chapter explaining 'operating system access' in the manual was
improved.
- The standard path representation was changed to forbid drive
letters (instead of "C:" the standard path "/c" must be used).
- The programs comanche.sd7, comp.sd7 and make7.sd7 were improved to
work with the new standard path representation.
- The spacing between characters in the standard bitmap fonts was
improved.
- The example programs startrek.sd7, wiz.sd7, mind.sd7, wumpus.sd7
and addup.sd7 were improved to use the operator <& instead of
multiple calls of write.
- In the "seed7_05.s7i" library the functions toStdPath and
convDosPath were added and improved respectively.
- The interpreter and the compiler were improved to support for-until
loops for the type 'ref_list'.
- The recognition of constant expressions in the compiler was
improved.
- The initialisation of hash constants in the compiler was improved
to use the function hshEmpty when possible.
- The initialisation of string constants in the compiler was improved
to use string slices which point to an array of characters.
- The 'const' specifier and the macros 'likely' and 'unlikely' were
added to several *.c and *.h files.
- The implemention of the function path(PROGRAM) in the interpreter
was improved.
- The drawing functions for filled areas were improved in
"drw_x11.c".
- The function 'create_hash' in "hsh_rtl.c" was improved.