L@ f-}x@X K"Y^ҚTy"a"*z0uN(x`X@wwtʻ$!Zxe6c9cj -Yf4\̡@h3ISYdbidddates2024-04-14T23:55:00etitlexFC言語で作ってブラウザで動かそう! love.c for WebAssemblydtagsp#Clang #wasm #jscurlxhttps://fukuno.jig.jp/4281dbodyyg 大好評、love.cで始まる、まったさんのC言語入門 in 神山まるごと高専 in ITブートキャンプ!
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に記述ください!
→ C言語からJavaScriptの関数を呼び出す、step2 へ続く! cimgxKhttps://img.sabae.cc/data/20240415/ff4f7213-dca5-4233-9430-3e3a871c2ea4.jpg