Seed7
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.
Paradigm | multi-paradigm: extensible, object-oriented, imperative, structured, generic, reflective |
---|---|
Designed by | Thomas Mertes |
First appeared | 2005 |
Stable release | 2023-05-29
/ 258 days ago |
Typing discipline | static, strong, safe, nominative, manifest |
OS | Cross-platform: BSD, Linux, OS X, Unix, Windows |
License | GPL, LGPL (for the runtime library) |
Filename extensions | .sd7, .s7i |
Website | seed7 |
Major implementations | |
open source reference implementation | |
Influenced by | |
Pascal, Modula-2, Ada, ALGOL 68, C, C++, Java |
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.