Related articles |
---|
Seed7 Release 2010-12-19 thomas.mertes@gmx.at (tm) (2010-12-19) |
From: | tm <thomas.mertes@gmx.at> |
Newsgroups: | comp.compilers |
Date: | Sun, 19 Dec 2010 10:12:10 -0800 (PST) |
Organization: | Compilers Central |
Keywords: | available |
Posted-Date: | 19 Dec 2010 15:14:10 EST |
Hello,
I have released a new version of Seed7: seed7_05_20101219.tgz
Additionally I released also seed7_05_20101219_win.tgz which is a
trial version for windows. The windows version can be used directly
from a command window. After unpacking seed7_05_20101219_win.tgz
you can go to the directory seed7\prg and start a Seed7 program e.g.
with:
hi hello
More information about Seed7 can be found at
http://seed7.sourceforge.net/
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 handling of closures in the compiler ("comp.sd7") was improved.
When possible closures are implemented with code inlining. When
this is not possible closures are implemented with C functions and
a corresponding data structure to hold the environment data.
- A new example program (make7.sd7), a make utility which can be used
to manage the compilation process, was added. Make7 is capable to
compile the Seed7 release with every mk_*.mak makefile released
with Seed7.
- Code was moved from the "tar7.sd7" example program to the new
library "tar.s7i". The "tar.s7i" library allows programs to deal
with tar files without the need to call external programs.
- The directory seed7/bin was introduced as place for executables and
runtime libraries. This should allow installing Seed7 by adding the
seed7/bin directory to the PATH. Additionally the environment
variable SEED7_LIBRARY can be defined to contain a path the the
seed7/lib directory.
- The performance of the str function (conversion to string), for
integer and bigInteger values, was improved.
- The standard bitmap fonts were improved to reduce the spacing
between characters.
- The FAQ answers explaining portability and debugging were improved.
- The chapters explaining string functions and stack traces in the
manual were improved.
- Tests for the 'lpad0' operator were added to the "chkint.sd7"
program.
- Compiler and interpreter were improved to support the action
BST_STR, which converts a byte string to an UTF-32 string.
Greetings Thomas Mertes
--
Seed7 Homepage: http://seed7.sourceforge.net
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.
Return to the
comp.compilers page.
Search the
comp.compilers archives again.