123
femtolisp

femtolisp

Femtolisp ist ein einfacher, eleganter Schema-Dialekt.Es ist ein Lisp-1 mit lexikalischem Geltungsbereich.Der Kern besteht aus 12 eingebauten Sonderformen und 33 eingebauten Funktionen.
Femtolisp ist ein einfacher, eleganter Schema-Dialekt.Es ist ein Lisp-1 mit lexikalischem Geltungsbereich.Der Kern besteht aus 12 eingebauten Sonderformen und 33 eingebauten Funktionen.Es ist schnell und gehört zu den schnellsten nicht nativ kompilierten Schema-Implementierungen.Diese Geschwindigkeit wird erreicht, obwohl viele Primitive (z. B. Filter und For-Each) in der Sprache anstelle von C geschrieben sind. Femtolisp verwendet einen Bytecode-Compiler und eine VM, wobei der Compiler in Femtolisp geschrieben ist.Bytecode ist erstklassig, kann gedruckt und gelesen werden und ist "vom Menschen lesbar" (die Darstellung ist eine Zeichenfolge aus normalen Niedrig-ASCII-Zeichen). EIGENSCHAFTEN - Vektoren, Zeichenfolgen, Gensyme - Backquote - Ausnahmen - Drucken und LesenZirkelstruktur / gemeinsame Struktur - Alle Werte können lesbar gedruckt werden - Prettyprinting - Hash-Tabellen - Unterstützung für die direkte Verwendung von C-Datentypen ala Pythons C-Typen - Gleiche und geordnete Vergleichsprädikate, die mit Zirkelstruktur arbeiten - Richtige Schwanzrekursion - IO- und Speicher-Streams mit UTF8-Unterstützung- Hochkompatibel mit Schema, einschließlich einiger R6RS-Funktionen - Einfache, übersichtliche, leistungsstarke API mit möglichst wenigen Funktionen - Komprimierung der GC

Kategorien

Alternativen zu femtolisp für Linux mit Open Source-Lizenz