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.
License: GNU General Public License (GPL)
Changes:
Optimisations for the string functions =, ,
stri[num], &, upper, lower, pos, rpos, split, and
for array indexing were added to the compiler
(comp.sd7). Documentation comments were added to
bigint.s7i, draw.s7i, bas7.sd7, and mahjong.sd7.
The basic interpreter example program was improved
and renamed to bas7.sd7. Functions in dir.s7i,
complex.s7i, and time.s7i were improved. The
functions getDigits, skipSpace, and skipWhiteSpace
were added to scanner.s7i. The digits function for
float was improved to never return -0. The lpad0
operator was added to convert integers to strings
with leading zeros.