Seed7 : Un langage de programmation général extensible

2025-08-03

Seed7 est un langage de programmation général conçu par Thomas Mertes, surpassant Ada, C/C++ et Java par ses fonctionnalités de haut niveau. Il supporte les instructions et opérateurs définis par l'utilisateur, traite les types comme des objets de première classe et offre des définitions élégantes de modèles et de génériques. Combinant des concepts de Pascal, Ada, C, C++ et Java, Seed7 possède des fonctionnalités orientées objet, des interfaces, un envoi multiple, un contrôle de type statique, une gestion automatique de la mémoire (sans ramasse-miettes), une gestion des exceptions et un débogage du code source. Il fournit des types entiers et rationnels de grande taille, la surcharge de fonctions/opérateurs et un ensemble riche de types prédéfinis (tableaux, hachages, ensembles, etc.). Les programmes Seed7 sont hautement portables, et il offre une API indépendante de la base de données, compatible avec plusieurs bases de données. Seed7 fonctionne sous Linux, Unix et Windows ; son interpréteur et ses exemples sont sous licence GPL, tandis que la bibliothèque d'exécution utilise la licence LGPL.

Développement