
2026/02/07 21:18
**ホウト:WebAssembly によるスキーム実装**
RSS: https://news.ycombinator.com/rss
要約▶
Japanese Translation:
Hootは、SchemeコードをWebAssemblyにコンパイルする軽量プロジェクトであり、ガベージコレクション付きのランタイムを備えたモダンブラウザ上で実行できるようにします。コンパイラとWasmインタープリタはともにGuile上に構築されているため、全ツールチェーンが追加依存関係なしに自己完結型で配布されます。最新の安定版はv0.7.0であり、開発ビルドはプロジェクトのGitリポジトリから入手できます。
配布物には公式ドキュメント、アナウンス、および署名ファイルが含まれています。Hootのインタープリタを使用すると、バイナリをGuile REPLで直接テストすることが可能です。
Hootに関するカバレッジは、「Wireworld」というLisp Game Jamデモ、Andy Wingoのブログ投稿、およびSystem Craftersでのインタビューなどの記事や動画に掲載されています。
本文
Hoot は、ガベージコレクションを備えた WebAssembly 対応ブラウザ上で Scheme コードを実行できる軽快なプロジェクトです。主な特徴は以下の通りです。
- Scheme → Wasm コンパイラ
- フル機能の Wasm ツールチェーン
- 追加依存関係なし – Guile 上に構築
ツールチェーンは自己完結型で、Wasm インタープリタも同梱しているため、Guile REPL から直接 Hoot バイナリをテストできます。
Hoot を試す
Hoot を入手!
最新リリースは v0.7.0 です。
- (署名)
- (ドキュメント)
- (発表)
開発版: (git)
記事・動画
- Building interactive web pages with Hoot(Hoot を使ったインタラクティブ Web ページの構築)
- Scheme in the browser: A Hoot of a tale(ブラウザで Scheme を動かす:Hoot の物語)
- Lisp Game Jam – “Wireworld” – Hoot's low‑level Wasm tooling in action(Lisp Game Jam – 「Wireworld」– Hoot の低レベル Wasm ツールを実演)
- Andy Wingo のブログ
- System Crafters での Hoot 開発者へのインタビュー