Seed7 Release 2009-03-29
Sun, 29 Mar 2009 15:30:43 -0700 (PDT)

          From comp.compilers

Related articles
Seed7 Release 2009-03-29 (2009-03-29)
| List of all articles for this month |

Newsgroups: comp.compilers
Date: Sun, 29 Mar 2009 15:30:43 -0700 (PDT)
Organization: Compilers Central
Keywords: available
Posted-Date: 29 Mar 2009 18:41:43 EDT


I have released a new version of Seed7: seed7_05_20090329.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 chapters explaining exponentiation and operating system
    functions in the manual were improved.
- The function getSymbolInXmlTag in scanfile.s7i was fixed to really
    return "" when EOF was reached.
- A documentation comment was added to the function
    getNextXmlAttribute in scanfile.s7i and the function was improved
    to correctly handle tags ending with > and /> .
- The functions cmd_sh and popen were moved from progs.s7i and
    seed7_05.s7i to the new library shell.s7i .
- The function 'shell' was introduced execute shell commands and to
    return the exit code of the shell.
- The chkbig.sd7 program was improved to contain checks for the
    exponentiation of -1.
- The chkexc.sd7 program was improved to contain more checks for
    exceptions raised by integer exponentiation.
- The compiler (comp.sd7) was improved to generate better code for
    some bigInteger operations and to support the actions cmd_readlink
    and cmd_remove_any_file.
- Parameter names were added to the function prototypes of the
    header file big_drv.h .
- The functions bigSuccTemp and bigPredTemp were added to the files
    big_rtl.c and big_gmp.c .
- A documentation comment was added to the function cp_to_command in
    the file striutl.c .

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.