C言語でWebアプリも開発できるところを伝えるべく、ひとまず超シンプルなサンプルを作りました。
これをコンパイラclangを使って、ブラウザ用の仮想マシン語、WebAssembly(wasm)にコンパイル!
「wasm in C test」
ブラウザで love.wasm ファイルを読み込んで、関数 love を呼ぶテスト。いろいろ数値を変えて実行してみよう。ターミナルで動くJavaScriptのランタイム、Denoを使っても動かせます。
deno run -A love.js 100
「code4fukui/lovec-wasm」
超ミニマムWebAssemblyのコンパイルセットはこちら。love.c のコンパイルにチャレンジしてみよう!分からない、うまくいかないときは、Issuesに記述ください!