【asm.js】
・asm.js は、JS のサブセット。だから、JS を超えることは出来ないらしい。
・Emscripten は、Em+Script+en という造語らしい。「Em+xxx+en」は「xxx化する」
の意味なので、Emscripten は、「Script 化する」の意味となる。
・Emscripten は元々、C/C++ コードを wasm ではなく、JS コードのサブセットで
あるところの asm.js に変換するシステムだったらしい。
・だから今でも、いったん asm.js に直してから binaryen で wasm に
変換しているらしい(←推定)。
・asm.js の仮想マシンの主記憶は JS の HEAP32[] 配列が対応するらしい。
・仮想マシンのスタックポインタは JS の STACKTOP という名前の変数で、C/C++ の
auto local な変数は、HEAP32[STACKTOP + ofs] の形式で参照されることが多い。
【wasm】
・wasm は、バイナリ形式だがテキスト形式も存在し、wast、wat と呼ばれ、
LISP の S 式に近い人間が可読な形式になっている。
【LLVM】
・LLVM は、*.bc がバイナリ形式。*.ll が人間が可読な形式。Emscriptenでは、
拡張子が bc の代わりに o とされている。
・llvm-as で、*.ll を *.bc に変換できる。
探検
【wasm】ブラウザでC++。Emscriptenを語ろう
■ このスレッドは過去ログ倉庫に格納されています
2019/01/19(土) 12:31:16.19ID:P/iwNPAz
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★2 [ぐれ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 【震度6強】政府 危機管理センターに官邸対策室を設置 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 高市内閣「支持」64%「不支持」19% NHK世論調査 ★2 [少考さん★]
- 【地震】青森 八戸市内 「立っていられないほど」エレベーターも止まる [ぐれ★]
- 地震 ★2
- 高市すごい勢大発生 [256556981]
- ほんこん「日の丸を燃やすのと表現の自由は別。そういう人間を憲法が守るの?俺は傷つくからやめて」 [834922174]
- 【速報】高市早苗、起床 [779938112]
- 青森で大火事 [579392623]
- 大地震
