Interpreter, compiler, libraries, documentation and examples for the Seed7 programming language. Seed7 is a general purpose programming language. It is a higher level language compared to Ada, C/C++ and Java. 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. Seed7 spares no effort to support portable programming. Several driver libraries assure that the access to operating system resources such as files, directories, network, clock, keyboard, console and graphics are done in a portable way. Although Seed7 contains several concepts from other programming languages, it is generally not considered a direct descendant of any other programming language.

Features

  • User defined statements and operators
  • Abstract data types
  • Templates without special syntax
  • OO with interfaces and multiple dispatch
  • Statically typed
  • Interpreted or compiled to machine code
  • Portable

Project Samples

Project Activity

See All Activity >

License

GNU Library or Lesser General Public License version 2.0 (LGPLv2), GNU General Public License version 2.0 (GPLv2)

Follow Seed7

Seed7 Web Site

You Might Also Like
Control remote support software for remote workers and IT teams Icon
Control remote support software for remote workers and IT teams

Raise the bar for remote support and reduce customer downtime.

ConnectWise ScreenConnect, formerly ConnectWise Control, is a remote support solution for Managed Service Providers (MSP), Value Added Resellers (VAR), internal IT teams, and managed security providers. Fast, reliable, secure, and simple to use, ConnectWise ScreenConnect helps businesses solve their customers' issues faster from any location. The platform features remote support, remote access, remote meeting, customization, and integrations with leading business tools.
Rate This Project
Login To Rate This Project

User Ratings

★★★★★
★★★★
★★★
★★
7
0
0
0
0
ease 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5
features 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
design 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 5 / 5
support 1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 4 / 5

User Reviews

  • Thomas Mertes, Seed7’s innovative features and stability are exceptional. The language’s semantics is groundbreaking. Thank you for your contribution to programming. Congratulations on your work!
  • Seed7 is a truly generic programming language since it allows to easily build your own syntax and domain-specific semantics. Also this system is very stable and easy to understand. Thanks to the author.
    2 users found this review helpful.
  • Thank you for your work.
    3 users found this review helpful.
  • Innovative ideas. features of seed7 are for real. generic programming make the most readable source, because of type being first class object.
    2 users found this review helpful.
  • Seed7 shows the direction future programming language development should go: Extensibility as basic feature which introduces everything else.
    2 users found this review helpful.
Read more reviews >

Additional Project Details

Operating Systems

Linux, BSD, Mac, Windows

Languages

English

Intended Audience

Developers

User Interface

X Window System (X11), Win32 (MS Windows), Command-line

Programming Language

C

Related Categories

C Compilers, C Interpreters, C Programming Languages

Registered

2005-10-20