Clang In Browser - Web上でC言語を記述して WebAssemblyに
Webブラウザでコンパイルされたプログラムを実行できる WebAssembly。個人的に非常に注目している技術で、これまで難しかった、認証キーを公開せずにWebアプリケーションでも使えるようになっていくのでさらにWebアプリケーションの利用幅が広がっていくと思われます。 そんな WebAssembly はC/C++/C#/Rustなどで記述するのが基本ですが、Clang In Browserを使えばWebブラウザ上でC言語を使って WebAssemblyが作成できます。
Clang In Browserの使い方
左上にC言語で記述します。
コンパイルします。左下にサイズが出ればOKです。
実行結果です。右下に表示されます。
ごく基本的なC言語のコードしかコンパイルできないと思いますが(ライブラリの利用はできないでしょう)、非常に面白いソフトウェアです。Webブラウザ上で開発し、そのまま実行できるようになれば WebAssembly を使ってみたいと考える方も多くなるでしょう。
Clang In BrowserはC++製のソフトウェア(ソースコードは公開されていますがライセンスは明記されていません)です。
Clang In Browser tbfleming/cib: clang running in browser (wasm)