5 November 2012
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.
Release Notes: The function homeDir was added to the library osfiles.s7i. The libraries makedata.s7i and make.s7i were improved to support replacement macros. A check for division by zero with /:= was added to chkflt.sd7. The compiler (comp.sd7) was improved to use definitions of IEEE 754 float values. The program chkccomp.c was improved to manage more macros. The functions flt_div and flt_div_assign in fltlib.c were improved to work correctly when CHECK_FLOAT_DIV_BY_ZERO is defined. Several #defines were omitted from the makefiles. Explanations of several version.h #defines were added to read_me.txt.
A library of synchronization primitives and concurrent data structures for specific update-heavy workloads.