主要观点:
- 宣布 Pre-Scheme Restoration 项目启动,获 NLnet 基金会资助,旨在将晦涩但重要的编译器带给更广泛受众,作为现代静态类型低级函数式编程语言基础。
- 介绍 Scheme 是 Lisp 家族编程语言,影响深远,在学术界和社区都有活跃表现。
- 阐述 Pre-Scheme 是一种有独特特征的 Scheme 实现,因限制未被广泛采用,但在某些方面有需求。
- 该项目目标是让 Pre-Scheme 成为更广泛 Scheme 社区替代 C 的实用选择,包括多方面改进和解决相关问题。
关键信息:
- Pre-Scheme Restoration 项目获 NLnet 资助,基于软件考古学。
- Scheme 由 Gerald Jay Sussman 和 Guy L. Steele Jr. 于 70 年代中晚期在 MIT 研发,影响近 50 年,有多个活跃社区。
- Pre-Scheme 是 Scheme 48 的引导机制,由 Richard Kelsey 和 Jonathan Rees 编写,有独特特征但限制多未被广泛采用。
- 项目目标包括将 Pre-Scheme 编译器移植到多种 Scheme 实现、改进工具等 8 个方面。
- 感谢 Christine Lemmer-Webber 等在项目中的推动和支持。
重要细节:
- Pre-Scheme 语法支持宏,有基于 Hindley/Milner 类型重构的静态类型系统,可编译为 C 代码。
- 项目有详细 roadmap,包括编译器移植、文档编写等任务。
- 可通过多种方式关注项目进展,相关代码库在 Codeberg 上。
- 项目 artwork 由 Luis Filipe 创作,可在网站仓库找到。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。