0
femtolisp
femtolisp je preprosto, elegantno narečje sheme.Gre za lisp-1 z leksikalnim obsegom.Jedro je 12 vgrajenih posebnih oblik in 33 vgrajenih funkcij.
- Brezplačna
- Self-Hosted
femtolisp je preprosto, elegantno narečje sheme.Gre za lisp-1 z leksikalnim obsegom.Jedro je 12 vgrajenih posebnih oblik in 33 vgrajenih funkcij.Hitro se uvršča med najhitrejše izvedbe shem, ki niso sestavljene iz tujine.To stopnjo hitrosti doseže, čeprav je veliko primitivov (npr. Filter in za-vsakega) napisanih v jeziku namesto C. femtolisp uporablja prevajalnik bajt kodov in VM, pri čemer je prevajalnik napisan v femtolisp.Bytecode je prvovrstni, lahko ga natisnete in preberete in je "berljiv po človeku" (predstavitev je niz normalnih nizkih ASCII znakov) .... LASTNOSTI - vektorji, strune, gensimi - backquote - izjem - tiskanje in branjekrožna / deljena struktura - vse vrednosti lahko čitljivo natisnemo - lepi tisk - hash tabele - podpora za neposredno uporabo podatkovnih tipov C ala Pythonovi tipi - enaka in urejena primerjava predikatov, ki delujejo na krožni strukturi - pravilna rekurzija repa - io in pomnilniški tokovi s podporo utf8- zelo združljiv s shemo, vključno z nekaterimi funkcijami R6RS - preprost, dobro organiziran, zmogljiv API s čim manj funkcijami - kompaktni GC
Spletna stran:
https://github.com/JeffBezanson/femtolispKategorije
Alternativa femtolispu za Linux
3
Steel Bank Common Lisp
Steel Bank Common Lisp (SBCL) je visokozmogljiv prevajalnik Common Lisp.Je odprtokodna / brezplačna programska oprema, z dovoljeno licenco.
1