Goeteia:在浏览器中自我编译的 Scheme

A pure scheme web programming tool

Goeteia 是一个令人惊叹的 WebAssembly GC 时代纯 Scheme 工具,它能在浏览器中实时编译并运行自身。这个工具将 Scheme 编译器直接编译为 WebAssembly,无需任何 JavaScript 影子堆,直接利用 Wasm GC 对象和原生尾调用。从 3D 标题粒子云到整个页面渲染,全部由 Goeteia 自身生成。它支持卫生宏、真正的闭包、完整的数值塔以及 call/cc 等高级特性。开发者只需克隆 GitHub 仓库,即可体验这种“自我托管”的编译魔法,甚至可以在本地用 Node.js 运行编译后的模块。

除了这段文字之外,页面上的一切都是由 Goeteia 渲染生成的。
  • 有评论者质疑项目文档充满 AI 生成的废话,认为其关于 Scheme 优于其他语言的论证逻辑混乱且缺乏说服力。
  • 一位从业者指出 JavaScript 缺乏静态验证且 DOM 操作易静默失败,而 Scheme 结合 AI 可能提供原生 JS 无法达到的可靠性。
  • 有用户发现代码存在光标位置偏移的编辑 Bug,且部分评论认为该项目并非原创,Hoot 等现有工具早已实现 Scheme 在 WebAssembly 上的运行。
  • 有开发者提到 AI 对括号语法(brackets)的厌恶是 Clojure 等语言在 AI 辅助编程环境中的痛点,而 Scheme 的 S-expr 结构可能更具优势。

同日更多故事

2026-07-12