Seed7

Seed7
Paradigmen: Multiparadigmen (erweiterbar, objektorientiert, imperativ, prozedural strukturiert, generisch, reflexiv)
Erscheinungsjahr: 2005
Entwickler: Thomas Mertes
Aktuelle Version 2023-01-30[1] (30. Januar 2023)
Typisierung: statisch, stark, typsicher
Wichtige Implementierungen: Open-Source-Referenzimplementierung
Beeinflusst von: Pascal, Modula-2, Ada, Algol 68, C, C++, Java
Betriebssystem: plattformunabhängig (Linux, Windows, Mac OS, BSD, Unix)
Lizenz: GPL, LGPL (für die Laufzeitbibliothek)
seed7.sourceforge.net

Seed7 ist eine erweiterbare Programmiersprache, die von Thomas Mertes erfunden wurde. Syntaktisch ist sie Pascal und Ada ähnlich. Zusätzlich zu vielen anderen Eigenschaften gibt es einen Erweiterungsmechanismus[2], der es erlaubt, die Sprache mit neuer Syntax und der dazugehörigen Semantik zu erweitern und es außerdem ermöglicht, neue Sprachkonstrukte in Seed7 selbst zu definieren.[3] So können sowohl Syntax als auch Semantik für neue Anweisungen definiert werden als auch benutzerdefinierte Operatorsymbole eingeführt werden. Die Implementierung von Seed7 unterscheidet sich daher deutlich von der Implementierung anderer Sprachen mit hartkodierter Syntax und Semantik.

  1. sourceforge.net.
  2. Zingaro, Daniel, "Modern Extensible Languages", SQRL Report 47 McMaster University (October 2007), page 16.
  3. Abrial, Jean-Raymond and Glässer, Uwe, "Rigorous Methods for Software Construction and Analysis", ISBN 978-3-642-11446-5, Springer, 2010, page 166.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Tubidy