femtolisp

femtolisp
软件描述
femtolisp 是一种简单而优雅的 Scheme 语言变体。它是一个具有词法作用域的 Lisp-1。其核心由 12 个内置特殊形式和 33 个内置函数组成。它运行迅速,是速度最快的非原生编译 Scheme 实现之一。
官方网站
访问软件的官方网站了解更多信息
github.com
安全链接HTTPS
什么是 femtolisp?
femtolisp 是一种简单而优雅的 Scheme 语言变体。它是一个 Lisp-1,具有词法作用域。其核心由 12 个内置特殊形式和 33 个内置函数组成。它运行速度快,在非原生编译的 Scheme 实现中名列前茅。即使许多基本操作(如 filter 和 for-each)是用该语言本身而非 C 编写的,仍能达到如此高的性能。femtolisp 使用字节码编译器和虚拟机,且编译器本身用 femtolisp 编写。字节码是一等公民,可打印与读取,并且“人类可读”(表示形式为普通的低 ASCII 字符串)。
特性
向量、字符串、生成符号
反引号
异常处理
打印与读取循环/共享结构
所有值均可被可读地打印
美观输出
哈希表
支持直接使用 C 数据类型,类似 Python 的 ctypes
可在循环结构上工作的 equal 及有序比较谓词
正确的尾递归
支持 UTF-8 的输入输出及内存流
高度兼容 Scheme,包括部分 R6RS 特性
简洁、结构清晰、功能强大的 API,函数数量最少
压缩式垃圾回收
