Hasty Briefsbeta

双语

A pure scheme web programming tool

a day ago
  • #Scheme compiler
  • #self-hosting
  • #WebAssembly
  • Goeteia 是一个完全在浏览器中运行的 Scheme 到 WebAssembly 编译器,它使用一个 WebAssembly 模块(约 70 KB gzip 压缩)来实时重新编译源代码。
  • 它具有自托管编译功能,支持字节级相同的定点验证;其运行时效率高,包含未装箱的固定数字和 GC 管理的数据结构;并完整支持 Scheme 语法,包括宏和卫生宏。
  • 该系统包含用于 DOM、Three.js 和 WebGL 的响应式 Web 库,支持通过 HTTP/WebSocket 进行直接风格的 RPC,并支持 R6RS 风格的模块以及死代码消除。
  • Goeteia 编译为支持 GC 和尾调用的 WebAssembly,与现代浏览器及 Node.js、wasmtime 等运行时兼容,并且可以从 Chez Scheme 进行引导启动。