自作言語をwasm変換するコンパイラをrustで作った

rust/wasmに入門するために、自作言語をwasmバイナリにマッピングするコンパイラを作りました。

機能は限定的で、四則演算を関数としてexportし、wasmで呼び出すまでを実装しています。

どちらも初めて1ヶ月程度の知識なので細かい点はご容赦くださいmm

https://github.com/karamaru-alpha/wasm-compiler-in-rust

発表資料

感想

ライブラリやコンパイラ基盤を用いずにバイナリを読み書きしたのは初めてだったので楽しかったです。

今後もrust/wasm追っていきたいです🍼