Seed7 Release 2011-01-16

tm <>
Sun, 16 Jan 2011 15:28:20 -0800 (PST)

          From comp.compilers

Related articles
Seed7 Release 2011-01-16 (tm) (2011-01-16)
| List of all articles for this month |

From: tm <>
Newsgroups: comp.compilers
Date: Sun, 16 Jan 2011 15:28:20 -0800 (PST)
Organization: Compilers Central
Keywords: available
Posted-Date: 18 Jan 2011 00:58:57 EST


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

- The chapter explaining 'operating system access' in the manual was
- 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
- 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
- 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
- The function 'create_hash' in "hsh_rtl.c" was improved.

Greetings Thomas Mertes

Seed7 Homepage:
Seed7 - The extensible programming language: User defined statements
and operators, abstract data types, templates without special
syntax, OO with interfaces and multiple dispatch, statically typed,
interpreted or compiled, portable, runs under linux/unix/windows.

Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.