SchemeをHootでWebAssemblyにコンパイルして、ブラウザで動かす
Scheme Is a Hoot
Hoot 0.9.0を使ってSchemeコードをWebAssemblyにコンパイルし、ブラウザで実行する試みを紹介。Guileとの互換性の課題を乗り越え、ネイティブGuileとWASMの両方で動作するコードを実現した。物理の概念をSchemeで実装しながら、Zigとの組み合わせの可能性にも言及。
HootがGuileのコードをWebにコンパイルできるという当初の理解は、コードがコンパイルできなかったことですぐに間違いだとわかった。