Seed7

A high level language compared to Ada, C/C++ and Java
Download

Seed7 Ranking & Summary

Advertisement

  • Rating:
  • 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