Skip to content
EntityQ1186348· pop 7· linked from 22 articles

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other features, it provides an extension mechanism. Seed7 supports introducing new syntax elements and their semantics into the language, and allows new language constructs to be defined and written in Seed7. For example, programmers can introduce syntax and semantics of new statements and user defined operator symbols. The implementation of Seed7 differs significantly from that of languages with hard-coded syntax and semantics.

Wikidata facts

Official website
seed7.sourceforge.net
Show 3 more facts
file extension
sd7
inception
2005-01-01
software version identifier
2025-07-29
Sources (5)

via Wikidata · CC0

~8 min read

Article

11 sections
Contents
  • Features
  • Features omitted
  • Libraries
  • TLS library
  • Database abstraction API
  • History
  • Extension mechanism
  • Syntax definition
  • Semantic extension
  • References
  • External links

Seed7 is an extensible general-purpose programming language designed by Thomas Mertes. It is syntactically similar to Pascal and Ada. Along with many other features, it provides an extension mechanism. Seed7 supports introducing new syntax elements and their semantics into the language, and allows new language constructs to be defined and written in Seed7. For example, programmers can introduce syntax and semantics of new statements and user defined operator symbols. The implementation of Seed7 differs significantly from that of languages with hard-coded syntax and semantics.

==Features== Seed7 supports the programming paradigms: imperative, object-oriented (OO), and generic. It also supports features such as call by name, multiple dispatch, function overloading, operator overloading, exception handling and arbitrary-precision arithmetic.

Available in 7 languages

via Wikidata sitelinks · CC0

Connections

Categories