|
It contains concepts from other programming languages, but it's not considered as a direct descendant from any other language.
Seed7 allows for new statements and operators to be more easily declared than other languages.
Seed7 is geared toward object orientation, and has many other features.
Here are some key features of "Seed7":
· Cross-platform support
· Object orientated language
· Interfaces and multiple dispatches
· Static type checking
· No automatic casts
· bigInteger and bigRational numbers support
· Exception handling
· Procedures/functions/operators/statements can be overloaded
· Various predefined types
· Supports user defined statements and operators
· Types are first class objects
· Templates and generics can be defined easily without special syntax
· Predefined constructs
What's New in This Release: [ read full changelog ]
· Functions to read a makefile were moved from make.s7i to the new library makedata.s7i.
· The reading of makefiles was improved: The processing of the gmake directives 'ifeq' and 'ifneq' was improved to allow else clauses. The processing of the nmake directive 'if' was added. Merging of dependencies for rules with the same target was improved.
· The parse function for time values (library time.s7i) was improved to allow fractions of a second.
· The functions getSubNodes and getContent and a for-loop for xmlNode values were defined in the library xmldom.s7i.
· The library vecfont10.s7i, which defines the standard vector font with capital height 10, was added. Now mahjong.sd7 and shisen.sd7 use vecfont10.s7i.
· The programs mahjong.sd7, pairs.sd7, shisen.sd7 and sokoban.sd7 were improved to fit into a screen with a resolution of 1024 x 768.
· The library make.s7i was improved: The parsing of command parameters (used by the Unix version of the echo command), was improved. The processing of pattern rules was improved (The rule with the shortest stem value is used, when several rules match).
Via: Seed7 05_20121021
0 Comment:
Post a Comment