#navi_header|JavaScript| asm.jsについての参考URLのメモ書きです。 - asm.jsとは:最適化のために、専用の制限を加えたJS仕様と、その最適化処理系。らしい。 - C/C++で記述したコードをJSに変換できる。C/C++で書かれた純粋なデータ処理ロジックをそのままJSに持ち込めるので、画像処理や音声データ処理で蓄積されたC/C++の資産をJSでも活用できる。 - 例としてC/C#などで画像処理アルゴリズムを記述して、それをLLVM-IRに吐き出し、それをJSに変換、そこまで行けばasm.jsで最適化することで、ブラウザアプリから高速にそうしたアルゴリズムを利用可能になる。 - 類似技術としてはPNaClという、ネイティブコードをブラウザ上で動作させる技術がある。 参考: - http://asmjs.org/ - asm.jsとかPNaClとかLLVMに興味あったので調べて回ったら少しだけ理解できた話 - hdk_embeddedの日記 -- http://d.hatena.ne.jp/hdk_embedded/20131128/1385669904 - asm.jsについてこれさえ知っておけば超絶ライフハックで明日から収入が三倍になって身長が伸びて血圧が下がって寿命が10年伸びて彼女が出来て合コンでモテて子供が神童と呼ばれ東大首席入学で末は博士か大臣かコースまっしぐらで老後も安泰で人類も平和になるだいたい10個くらいの何か - snyk_s log -- http://saneyukis.hatenablog.com/entry/2013/03/27/174709 - IEとChromeがasm.jsをサポート -- http://www.infoq.com/jp/news/2015/03/ie-chrome-asmjs - 明日から使えるasm.js - Low Level JavaScript - 「LLJS」 マイナー言語アドベントカレンダー・一日目 - Qiita -- http://qiita.com/mizchi/items/ccc1429ca6156233bdee - LLVM Project Blog: FTL: WebKit’s LLVM based JIT -- http://blog.llvm.org/2014/07/ftl-webkits-llvm-based-jit.html - John Resig - Asm.js: The JavaScript Compile Target -- http://ejohn.org/blog/asmjs-javascript-compile-target/ #navi_footer|JavaScript|