BobbyeM71hxwProgramming Language: Seed7 05.20100307

Seed7 is a general purpose programming language, which is designed by Thomas Mertes. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles Seed7 programs to C programs which are subsequently compiled to machine code. Functions with type results and type parameters are more elegant than a template or generics concept.

And object orientation is used where it brings advantages and not in places where other solutions are more obvious.

Key Features of Seed7:-

• User defined statements and operators.
• Types are first class objects (Templates and generics can be defined easily without special syntax).
• Predefined constructs like arrays or for-loops are declared in the language itself.
• Object orientation with interfaces and multiple dispatch.
• Static type checking and no automatic casts.
• Support for bigInteger and big Rational numbers which have unlimited size.
• exception handling
• overloading of procedures/functions/operators/statements
• Various predefined types like resizable arrays, hashes, bitsets, structs, color, time, duration, etc.
• Runs under linux, various unix versions and windows.
• The interpreter and the example programs use the GPL license, while the runtime library uses the LGPL license.

Newly included features in this release:

• The functions in the gethttp.s7i library were improved to allow the specification of a port number as part of the location (e.g.: localhost:1080/index.html).
• The tarx.sd7 (tar archiving utility) example program was
renamed to tar7.sd7 .
• The codepage 8859_11 was added to the charsets.s7i library.
• The bas7.sd7 (basic interpreter) example program was improved.
• The toutf8.sd7 example program was improved to write an explanation and to support several IANA/MIME charset names.
• An explanation what to do, when the path of the bcc32 C compiler contains a space, was added to ‘src/read_me.txt’.
• Documentation comments were added to the charsets.s7i library.

Tags: , , , , , , , ,