0
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.
- Kostenlose
- Self-Hosted
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 alle Plattformen mit einer Lizenz
5
3
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.
1