Comparing it with Ada, C/C++ and Java, the Seed7 programming language is more powerful and versatile.
Seed7 is able to translates programs to C programs which are then compiled in machine code.
With Seed 7, functions with type results and type parameters are more elegant than a template or generics concept.
Product's homepage
Here are some key features of "Seed7":
· User defined statements and operators.
· Types are first class objects
· Predefined constructs like arrays or for-loops are declared in the language itself.
· Object orientation
· Strong typing
· exception handling
· overloading of procedures/functions/operators/statements
· Various predefined types like resizable arrays, hashes, bitsets, structs, color, time, duration, etc.
· Runs under linux and various unix versions. A windows version is under developent
· The interpreter and the example programs use the GPL license, while the runtime library uses the LGPL license.
What's New in This Release: [ read full changelog ]
· New options have been added to the interpreter and compiler.
· Additional parse and execute functions have been added to progs.s7i.
· The library gzip.s7c has been improved to decode blocks with fixed Huffman codes.
· Support for bigInteger literals with bases other than 10 has been added.
· The str functions have been changed such that str(48879, 16) returns "beef".
· The program make7.sd7 has been improved to support multiple targets and the option -C.
· The handling of floating point divisions in the compiler has been improved.
· The makefile mk_clang.mak has been added to support the clang C compiler.
View the original article here
No comments:
Post a Comment