Seed7 05.20141116

An open source and free programming language that was built with the purpose of enabling users to transform programs from Seed 7 to C++ programs
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:
November 20th, 2014, 10:56 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

Rate it!
3 Screenshots
Seed7Seed7Seed7
What's New in This Release:
  • Changes:
  • The type process has been added to the library process.s7i. The type process is used to manage child processes.
  • The functions compare, hashCode, str, exitValue isAlive, startProcess, kill and waitFor have been added to process.s7i.
  • Support for the actions CMD_PIPE2, CMD_PTY and CMD_START_PROCESS has been removed from interpreter and compiler.
read full changelog

Add your review!

SUBMIT