Download List

Project Description

Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C++, and Java. In Seed7, new statements and operators can be declared easily. Functions with type results and type parameters are more elegant than a template or generics concept. Object orientation is used when it brings advantages and not in places when other solutions are more obvious. Although Seed7 contains several concepts of other programming languages, it is generally not considered as a direct descendant of any other programming language.

System Requirements

System requirement is not defined
Information regarding Project Releases and Project Resources. Note that the information here is a quote from Freecode.com page, and the downloads themselves may not be hosted on OSDN.

2011-01-17 13:11
2011-01-16

The chapter explaining 'operating system access' in the manual was improved. The standard path representation was changed to forbid drive letters. The spacing between characters in the standard bitmap fonts was improved. The functions toStdPath and convDosPath were improved. The interpreter and compiler were improved to support for-until loops for the type 'ref_list'. The initialization of hash and string constants in the compiler was improved. The implementation of the function path(PROGRAM) in the interpreter was improved. The drawing functions for filled areas were improved in "drw_x11.c".
Tags: Minor feature and documentation enhancements

2011-01-03 07:40
2011-01-02

The function convDosPath was added to the "seed7_05.s7i" library. It converts a path with backslashes and drive letters to the standard path representation. Functions with path parameters or path result were improved to accept and return file paths with the standard path representation. The functions path(PROGRAM) and dir(PROGRAM) were added to the "seed7_05.s7i" library. The function path(PROGRAM) returns the absolute path of the program. The function dir(PROGRAM) returns the directory containing the program. The function getenv was improved to work with Unicode environment variables.
Tags: Minor feature enhancements

2010-12-20 02:48
2010-12-19

The handling of closures in the compiler ("comp.sd7") was improved. The compiler uses code inlining or C functions to implement closures. A new example program (make7.sd7), a make utility that can be used to manage the compilation process, was added. The "tar.s7i" library, which allows programs to deal with tar files without the need to call external programs, was added. The directory seed7/bin was introduced as a place for executables and runtime libraries. The performance of the str function (conversion to string), for integer and bigInteger values, was improved.
Tags: Major feature enhancements

2010-12-06 11:21
2010-12-05

The interpreter and compiler were improved to support Unicode program arguments under Windows. The 'carddemo.sd7' program was improved to allow moving, raising, and lowering cards. The chapter explaining the file open function in the manual was improved. Bitmap fonts were improved to allow scaling. The handling of Expose events in the "drw_x11.c" driver was improved. The function 'getHttp' in "gethttp.s7i" was improved to handle several status codes. The file open function was improved to return STD_NULL on an attempt to open a directory. The makefiles were improved to use a generic "chkccomp.c".
Tags: Major feature enhancements

2010-11-22 03:01
2010-11-21

The chapters explaining integer and bigInteger in the manual were improved. Several improvements were made in the "gzip.s7i" library. The tar archiving program (tar7.sd7) was improved. The compiler was improved to generate better code for the power operator. The compiler and the runtime library were improved to use string slices instead of copying, when possible. The compiler and the runtime library were improved to allow appending an element to an array with the &:= operator. String and array indexing functions in the compiler were improved. The file "read_me" was renamed to "read_me.txt".
Tags: Major feature enhancements

Project Resources