123
femtolisp

femtolisp

femtolisp是一种简单,优雅的Scheme方言。它是具有词法范围的lisp-1。核心是12种内置特殊形式和33种内置功能。
femtolisp是一种简单,优雅的Scheme方言。它是具有词法范围的lisp-1。核心是12种内置特殊形式和33种内置功能。它速度很快,在最快的非本地编译Scheme实现中排名。即使许多原语(例如filter和for-each)都是用C语言而不是C语言编写的,它也可以达到这种速度。femtolisp使用字节码编译器和VM,而编译器以femtolisp编写。字节码是一流的,可以打印和读取,并且是“人类可读的”(表示形式是一串普通的低ASCII字符)。循环/共享结构-所有值都可以可读地打印-prettyprinting-哈希表-支持直接使用C数据类型ala Python的ctypes-相等和有序的比较谓词适用于循环结构-正确的尾递归-io和utf8支持的内存流-与Scheme高度兼容,包括一些R6RS功能-简单,组织合理,功能强大的API,且功能尽可能少-压缩GC

分类目录

具有开源许可证的BSD版femtolisp的替代方案