2026/03/13
はじめに
修論のためにWebAssembly向けのScheme JITコンパイラを実装したので、それについての解説記事です。
各種リンク
kgtkr/webschembly (5671c31)PlaygroundPPL 2026
「WebAssemblyを対象とした基本ブロックバージョニング方式JITコンパイラ」というタイトルでポスター発表してきました
WebAssemblyに関数単位でJITする言語を実装した
4年前に書いた記事です。Wasmで動的なコード生成を行う小さな処理系を作ったことについての解説を行っています
修論はそのうち大学のリポジトリで公開されたらリンク追加します。
背景・モチベーション
C / Rustなどの静的型付け言語は、AOTコンパイラによってWasmに変換することで、Webブラウザ上で高速に実行することができるようになっています。
一方で動的型付け言語は、インタプリタをWasmにコンパイルして実行したり、AOTコンパイラによってWasmに変換して実行することが一般的であり、性能に限界があります。
そこで、Web