Seed7 05.20141005

A powerful and very easy to use, 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.

Main features:

  • 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.

last updated on:
October 6th, 2014, 7:49 GMT
file size:
2.3 MB
price:
FREE!
developed by:
Thomas Mertes
license type:
GPL 
operating system(s):
Mac OS X
binary format:
-
category:
Home \ Developer Tools

FREE!

In a hurry? Add it to your Download Basket!

user rating 10

4.6/5
 

0/5

3 Screenshots
Seed7Seed7Seed7
What's New in This Release:
  • The example program sql7.sd7 has been improved to write help information, when it is called with the option -? .
  • The configuration program chkccomp.c has been improved to accept the #define macros MYSQL_INCLUDE_OPTIONS, SQLITE_INCLUDE_OPTIONS, POSTGRESQL_INCLUDE_OPTIONS, ODBC_INCLUDE_OPTIONS, OCI_INCLUDE_OPTIONS, MYSQL_LIBRARY_PATH, SQLITE_LIBRARY_PATH, POSTGRESQL_LIBRARY_PATH, ODBC_LIBRARY_PATH and OCI_LIBRARY_PATH.
  • The makefile mk_freebsd.mk has been improved to allow database connections under FreeBSD.
  • The makefils mk_mingw.mak, mk_msvc.mak, mk_bcc32.mak and mk_bccv5.mak have been improved to support the SQLite database.
read full changelog

Add your review!

SUBMIT