0
femtolisp
femtolisp je jednoduchý, elegantní dialekt Scheme.Je to lisp-1 s lexikální působností.Jádro tvoří 12 vestavěných speciálních formulářů a 33 vestavěných funkcí.
- Zdarma
- Self-Hosted
femtolisp je jednoduchý, elegantní dialekt Scheme.Je to lisp-1 s lexikální působností.Jádro tvoří 12 vestavěných speciálních formulářů a 33 vestavěných funkcí.Je to rychlé a řadí se mezi nejrychlejší implementace schématu nekompilované schématy.Dosahuje této úrovně rychlosti, i když mnoho primitivů (např. Filtr a pro každého) je psáno v jazyce namísto C. femtolisp používá kompilátor bytecode a VM, s kompilátorem psaným v femtolisp.Bytecode je prvotřídní, lze jej tisknout a číst a je „lidsky čitelný“ (reprezentace je řetězec normálních nízko ASCII znaků) .... FUNKCE - vektory, řetězce, gensymy - backquote - výjimky - tisk a čteníkruhová / sdílená struktura - všechny hodnoty lze vytisknout čitelně - pěkně tisknout - hashovací tabulky - podpora přímého použití datových typů C ala Pythonových ctypů - stejné a uspořádané predikáty porovnání, které pracují na kruhové struktuře - správná rekurze ocasu - toky io a paměti s podporou utf8- vysoce kompatibilní se schématem, včetně některých funkcí R6RS - jednoduché, přehledné, výkonné API s co nejmenším počtem funkcí - komprimace GC