构建 Hoot 语言:从基础到高级
2024-05-23
本文探讨了如何构建 Hoot 语言,Hoot 是一种编译为 WebAssembly 的 Scheme 方言。文章分析了 Hoot 的依赖关系图,强调了所有模块都依赖于 (hoot primitives) 模块,该模块提供了核心绑定和语法定义。文章还介绍了 %inline-wasm 宏,它允许在 Scheme 代码中嵌入 WebAssembly 代码,并讨论了如何使用 cond-expand 在编译时和运行时提供不同的定义。最后,文章展望了 Hoot 的未来发展方向,包括完成对 Guile 运行时库的支持。
41
未分类