Tag
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 文件以显著提升性能。
The blog post describes building OrgWebAlchemy, a Guile Scheme library using Parsing Expression Grammars to parse Org mode documents and convert them to HTML via SXML, comparing PEGs to regular expressions for this task.
The author shares their experience learning Scheme and using Hoot to compile it to WebAssembly, encountering stability issues but successfully running physics simulations in the browser.
The author shares lessons from designing a testing framework in Guile, focusing on how adding context to test definitions makes tests more reusable and improves developer experience.
Scriba is a structured logging library for Guile Scheme with multiple backends and auto-configuration via environment variables.
Spritely Institute releases Mandy, a prototype implementing ActivityPub on top of the Goblins actor model framework, making ActivityPub actors available over HTTP.
Hoot 0.9.0, a Scheme to WebAssembly compiler backend for Guile, has been released with new features and bug fixes, including DWARF support, standard Wasm exceptions, and a game jam template for the Lisp Game Jam.