History of T22 days agohttps://paulgraham.com/thist.htmlT是一种极具影响力的Lisp实现,以其简洁的设计和优化闻名。T由乔纳森·里斯于1980年代初在耶鲁大学开发,是一个优化的原生代码Scheme系统,这在当时是一个激进的选择。T引入了创新的实现技术,如高效的数据表示、深度优先垃圾收集器和细粒度中断处理。其编译器Orbit采用CPS(延续传递风格)作为中间表示,多年来一直是最优化的Scheme编译器之一。更多...
Scheme Is a Hoota month agohttps://gracefulliberty.com/notes/scheme-is-a-hoot/作者正在学习Scheme语言,并尝试在其中实现物理概念,使用Hoot工具将代码编译为Web格式。Hoot目前尚不稳定(版本0.9.0),其文档较为详细但错误信息较为隐晦。不过它允许在不依赖Emscripten的情况下,通过自定义的WebAssembly将Scheme代码运行在Web环境中。起初对Hoot的兼容性有误解;曾将代码移植为使用Hoot特定的函数,后来发现通过手动导入,它能支持更多Guile的特性。现已设置代码以同时支持原生Guile和通过Hoot的WASM环境运行,并为两种环境设置了自动化测试,使大部分代码无需关心运行时环境。更多...