Wasmコンパイラー作りの楽しみ

YAMAMOTO Yuji (山本悠滋)

2020-12-09 WebAssembly night

はじめまして! 👋😄

🙇宣伝

📝今日話すこと

⚙️今作っているもの

低レイヤを知りたい人のためのCコンパイラ作成入門にインスパイアされてWasmからArm32へのコンパイラーを作っています

🤔なぜ作っているか

💪なぜArm32か

💪なぜArm32か(続き)

(参考)たまたま身の回りにArm32での入門資料が豊富にあった

👍Wasmコンパイラー作りの何が良いか

👍参考にしたCコンパイラ作成入門がCを選んだ理由(要約)

👍参考にしたCコンパイラ作成入門がCを選んだ理由(要約)(続き)

👍一方我らがWebAssembly

👍一方我らがWebAssembly

👍しかもWasmは!

開発してて大変なところ💦

testsuiteはあるものの、テストランナーは自分で書かないといけない!

開発してて大変なところ💦(続き)

😩意外と素直に行かない翻訳

今後

まとめ