Seed7: Eine erweiterbare, universelle Programmiersprache

2025-08-03

Seed7 ist eine universelle Programmiersprache, die von Thomas Mertes entwickelt wurde und Ada, C/C++ und Java in ihren High-Level-Funktionen übertrifft. Sie unterstützt benutzerdefinierte Anweisungen und Operatoren, behandelt Typen als First-Class-Citizens und bietet elegante Template- und Generics-Definitionen. Seed7 kombiniert Konzepte aus Pascal, Ada, C, C++ und Java und bietet objektorientierte Funktionen, Interfaces, Multiple Dispatch, statische Typüberprüfung, automatische Speicherverwaltung (ohne Garbage Collection), Ausnahmebehandlung und Source-Code-Debugging. Es bietet große Integer- und rationale Zahltypen, Funktionen/Operator-Überladung und eine Vielzahl vordefinierter Typen (Arrays, Hashtables, Sets usw.). Seed7-Programme sind hochgradig portabel und bieten eine datenbankunabhängige API, die verschiedene Datenbanken unterstützt. Seed7 läuft unter Linux, verschiedenen Unix-Versionen und Windows; der Interpreter und die Beispielprogramme sind GPL-lizenziert, während die Laufzeitbibliothek die LGPL-Lizenz verwendet.

Mehr lesen
Entwicklung