宣布预方案恢复 - 预方案

主要观点:

  • 宣布 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 创作,可在网站仓库找到。
阅读 10
0 条评论