TrapC: Eine sicherere C-Erweiterung
2025-03-03
TrapC ist eine Erweiterung der Programmiersprache C, die die Speichersicherheit verbessern soll. Durch das Entfernen von Schlüsselwörtern wie `goto` und `union` und das Hinzufügen von `trap` und `alias` integriert TrapC C++-Features wie Konstruktoren und Destruktoren. Es bietet automatische Speicherverwaltung, vermeidet Speicherlecks und verwendet Lebensdauerverwaltung für Zeiger anstelle von Garbage Collection. Trotz seines minimalistischen Designs – mit der gleichen Anzahl von Schlüsselwörtern wie C – bietet es überraschend eine erhebliche C++-Code-Kompatibilität. Auf einer ISO C-Sitzung vorgestellt, zielt TrapC darauf ab, Probleme der Speichersicherheit umfassender anzugehen als andere bestehende Vorschläge.
Entwicklung
Spracherweiterung