generated at
PNaCl

Portable Native Client
ポータブルなNaCl
Chrome上でバイナリを動かす機能
LLVM IRをクライアント側でネイティブコードにAOT compileする
LLVMをバックエンドに利用している言語のコードをブラウザ上で実行できる
実行時のメモリ保護、権限管理はNaCLのサンドボックスを利用
Chrome 31(2013/11/12公開)からサポート
他のプラットフォームで実装することをあまり考えていない

Chromeからも削除された

難点
LLVM IRは大きくなりがち
ネイティブコードへのコンパイル時に時間がかかりすぎたりする
Chromeにしかない(?)

参考


web上の機械語のためのサンドボックス技術
webブラウザのサンドボックス環境下でコンパイルされたコードを実行する
移植性に乏しい
Chromeに含まれているので。
ファイルサイズがそこまで小さくない ?
NaClを知らないのでよくわからんmrsekut
ネイティブコードを配布し、検証・実行ができる