Seed7A high level language compared to Ada, C/C++ and Java | |
Download |
Seed7 Ranking & Summary
Advertisement
- License:
- GPL
- Price:
- FREE
- Publisher Name:
- Thomas Mertes
- Publisher web site:
- Operating Systems:
- Mac OS X
- File Size:
- 1.2 MB
Seed7 Tags
Seed7 Description
A high level language compared to Ada, C/C++ and Java Seed7 is a general purpose programming language 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.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 where it brings advantages and not in places where other solutions are more obvious. Here are some 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 bigRational 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. What's New in This Release: · The charsets.s7i library was improved to support the character sets · armscii_8, geostd8, ns_4551_1, utf-16be, utf-16le and utf-7. · The functions utf16beToStri, utf16leToStri, removeUtf16SurrogatePairs and · utf7ToStri were added to the charsets.s7i library. · The functions getWord, getNonDigits and getQuotedText were added to the · scanfile.s7i library. · The functions skipLine and getLine were added to the scanstri.s7i library. · Several changes in the interpreter and the runtime library were done to reduce · the number of warnings generated by the C compiler. · The file src/read_me.txt was improved to explain C compiler warnings · because of unused parameter 'arguments'.
Seed7 Related Software