Programmiersprachen 28.02.2024, 12:14 Uhr

Einführung in die Programmiersprache ELENA

ELENA ist eine universelle, objektorientierte, polymorphe Sprache mit Late Binding. Alex Rakov und Alexandre Bencz bieten auf CodeProject eine ausführliche Einführung in die Programmiersprache an.
(Quelle: elena-lang.github.io)
ELENA ist eine Allzwecksprache mit Late Binding. Sie ist multiparadigmatisch und kombiniert Merkmale der funktionalen und objektorientierten Programmierung. Sie unterstützt sowohl starke als auch schwache Typen, Laufzeitkonvertierungen, Boxing und Unboxing von primitiven Typen und die direkte Verwendung von externen Bibliotheken. Es wird ein reichhaltiger Satz von Werkzeugen zur Verfügung gestellt, um das Dispatching von Nachrichten zu bewältigen: Multimethoden, Nachrichtenqualifizierung, generische Nachrichtenhandler.
Die wichtigsten Merkmale und Funktionen von ELENA sind:
  • Freier und offener Quellcode (MIT lizenziert). Vollständiger Quellcode.
  • GUI IDE & Debugger.
  • Optionale Typen.
  • Mehrfaches Dispatching/Multi-Methoden.
  • Unterstützung von variadischen Methoden.
  • Unterstützung von yieldable Methoden.
  • Closures.
  • Mixins.
  • Typschnittstellen/Konvertierungen.
  • Klassen-/Codevorlagen.
  • Skript-Engine.
Die englische Einführung in die Programmiersprache ELENA von Alex Rakov und Alexandre Bencz finden Sie hier. Auf GitHub ist ELENA auf dieser Seite zu finden.


Das könnte Sie auch interessieren