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
femtolisp

Kategorien

Alternativen zu femtolisp für alle Plattformen mit einer Lizenz

Hy

Hy

Hy ist ein wunderbarer Lisp-Dialekt, der in Python eingebettet ist.
Steel Bank Common Lisp

Steel Bank Common Lisp

Steel Bank Common Lisp (SBCL) ist ein leistungsstarker Common Lisp-Compiler.Es handelt sich um Open Source / freie Software mit einer zulässigen Lizenz.
CLISP

CLISP

CLISP ist eine portable ANSI Common Lisp Implementierungs- und Entwicklungsumgebung von Bruno Haible.Interpreter, Compiler, Debugger, CLOS, MOP, FFI, Unicode, Sockets, CLX.