123
femtolisp

femtolisp

femtolisp er en enkel, elegant skemadialekt.Det er en lisp-1 med leksikalsk rækkevidde.Kernen er 12 indbyggede specialformer og 33 indbyggede funktioner.
femtolisp er en enkel, elegant skemadialekt.Det er en lisp-1 med leksikalsk rækkevidde.Kernen er 12 indbyggede specialformer og 33 indbyggede funktioner.Det er hurtigt og rangerer blandt de hurtigste ikke-native-kompilerede Scheme-implementeringer.Det opnår dette hastighedsniveau, selvom mange primitiver (f.eks. Filter og for hver) er skrevet på sproget i stedet for C. femtolisp bruger en bytecode-kompilator og VM, med kompilatoren skrevet i femtolisp.Bytecode er førsteklasses, kan udskrives og læses og er "menneskelig læsbar" (repræsentationen er en streng med normale lav-ASCII-tegn) .... FUNKTIONER - vektorer, strenge, gensyms - backquote - undtagelser - udskrivning og læsningcirkulær / delt struktur - alle værdier kan udskrives læsbart - prettyprinting - hash-tabeller - support til direkte ved hjælp af C-datatyper ala Pythons ctyper - lige og ordnede sammenligningsprædikater, der fungerer på cirkulær struktur - ordentlig halekursion - io og hukommelsesstrømme med utf8 support- yderst kompatibel med Scheme, inklusive nogle R6RS-funktioner - enkel, velorganiseret, kraftfuld API med så få funktioner som muligt - komprimering af GC

Kategorier

Alternativer til femtolisp til BSD med open source-licens