Seed7 Release 2013-04-21
Sun, 21 Apr 2013 12:35:12 -0700 (PDT)

          From comp.compilers

Related articles
Seed7 Release 2013-04-21 (2013-04-21)
| List of all articles for this month |

Newsgroups: comp.compilers
Date: Sun, 21 Apr 2013 12:35:12 -0700 (PDT)
Organization: Compilers Central
Keywords: available, OOP
Posted-Date: 22 Apr 2013 11:55:02 EDT


I have released a new version of Seed7: seed7_05_20130421.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 FAQ explanation concerning garbage collection has been
- The manual chapters describing the introduction, EBNF, literals
    (for integer, bigInteger, float, char and string), set operations
    and file I/O have been improved.
- Operations, to get an array slice with a specified length, have
    been added to the libraries array.s7i and idxarray.s7i.
- Array aggregates for arrays with a given start index have been
    added to idxarray.s7i.
- Functions for binomial coefficient and modular exponentiation have
    been added to the library bigint.s7i.
- A definition of an empty set with the name {} has been added to
- Functions to compute the minimum and maximum have been added to the
    libraries integer.s7i and float.s7i.
- Documentations comments in keybd.s7i have been improved.
- In pixmap_file.s7i the logic of a writeln after a setPosXY has been
    changed. Now the writeln moves one line downward relative to the
    position given with setPosXY.
- A pound symbol has been added to several bitmap fonts.
- A standard bitmap font, with capital height of 9, has been defined
    in the new library stdfont9.s7i.
- Checks for the factorial function and the binomial coefficient have
    been added to chkbig.sd7.
- The comanche webserver has been improved to accept cookies.
- The compiler has been improved to generate better code for the
    allocation of array memory.
- The function arrMalloc in arr_rtl.c has been improved to avoid an
    overflow, when the size of the memory is computed.
- The functions arrSubarr and arrSubarrTemp have been added to
- Support for the action ARR_SUBARR has been added to the compiler.
- The macros arraySize and arraySize2 have been defined in common.h
    and used in arrlib.c, arr_rtl.c, arrutl.c, cmdlib.c, cmd_unx.c and
- Definitions of INT64TYPE_MIN, INTTYPE_MIN and MIN_MEM_INDEX have
    been added to common.h.

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.