标签
Spritely Institute 发布了 Hoot 0.10.0,这是一个将 Scheme 编译到 WebAssembly 的 Guile 编译器后端及通用 WebAssembly 工具链。本次更新包含大量编译器、运行时和 Scheme 标准库(如 SRFI-13、SRFI-60、多个 R6RS 模块)的新增功能与修复,并发布了用于 Lisp Game Jam 的游戏开发模板。
GNU Guix 官方博客介绍如何通过 `GUIX_EXTENSIONS_PATH` 编写和分发自定义 `guix` 扩展命令,并展示了新的基于 schema 版本的扩展加载机制,该机制支持编译后的 .go 文件以显著提升性能。
该博文介绍了构建OrgWebAlchemy的过程,这是一个采用解析表达式语法(Parsing Expression Grammars)的Guile Scheme库,用于解析Org mode文档并通过SXML转换为HTML,同时对比了在此任务中PEGs与正则表达式的优劣。
作者分享了学习 Scheme 并使用 Hoot 将其编译为 WebAssembly 的经验,虽然遇到了稳定性问题,但成功在浏览器中运行了物理模拟。
Scriba是一个面向Guile Scheme的结构化日志库,支持多后端以及通过环境变量进行自动配置。
Spritely Institute发布了Mandy,一个原型,它在Goblins演员模型框架之上实现了ActivityPub,使得ActivityPub参与者可以通过HTTP访问。
Hoot 0.9.0,一个用于 Guile 的 Scheme 到 WebAssembly 编译器后端,已发布,包含新功能和错误修复,包括 DWARF 支持、标准 Wasm 异常,以及为 Lisp Game Jam 提供的游戏 jam 模板。