femtolisp

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,函数数量最少
压缩式垃圾回收

支持平台

下载与相关链接

安全提示
⚠️

安全提醒

点击下方链接将跳转到第三方网站,请确保来源安全,建议优先从官方网站下载。