You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
概要 原著者の許諾を得て翻訳・公開いたします。 英語記事: Tom Black — Ruby on WebAssembly 原文公開日: 2018/04/28 著者: Tom Black 日本語タイトルは内容に即したものにしました。 要約: WebAssemblyがやってきました!やってみたい方は本記事のwasm gemをお試しください。 2018年の世界へようこそ。最も興奮を呼び起こすイノベーションがコンパイラ界隈にも巻き起こりつつあります。ARやVRや機械学習など先端を行く話題はいくつもありますが、ソースコードを機械が実際に理解できる形に変換する役割を担うコンパイラの歴史に比べればまだまだ新顔です。コンパイラの復権は主にLLVMのおかげです(LLVMはモジュール形式のコンパイラインフラストラクチャプロジェクトです)。LLVMの重要性については、Wiredの2013年の記事に的確な指摘が
この記事は、Julia Advent Calendar 2016の17日目です。 Julia のコードを WebAssembly にしてみました。 TL;TR Julia コードから無理矢理 WebAssemblyを作れたことは作れたけど実用レベルにはほど遠かった。 はじめに 動機 WebAssembly といえば LLVM1、Julia といえば LLVM、ならば Julia コードを WebAssembly 化できるのではないか、という単純な発想です。 WebAssemblyとは Webブラウザのためのバイナリコードフォーマットです。 詳しくは、公式サイトを参照してください。とても変化が速いので、公式に勝る情報源はありません。 Qiita にも WebAssemblyタグ のついた記事がいくつかあります。 ただし、すでに内容が古くなっている記述も多いため、気をつけてください。 Juli
2017/01時点の情報に更新しました。 今後の展望が期待されているWebAssembly(以下wasm)について、 事前知識ゼロの状態から調べて入門してみた記事です。 目次 ・wasmとは ・wasmが生まれた経緯 ・wasmバイナリの作成方法 ・実際に動かしてみる ・wasmの感想/わかったこと ・利用シーン ・参考URL wasmとは WebAssemblyは、プログラミング言語やライブラリの名前ではなく、 「ブラウザ上で動くバイナリコードの新しいフォーマット(仕様)」のことです。 wasmは、「Webアプリケーションの高速化」を目的として、 各ブラウザベンダー (Google,Microsoft,Mozzila,Apple)が協力して策定中です。 既にChrome,FireFox上であればwasmに準じたバイナリコードを実行することができます。 wasmが生まれた経緯 JavaSc
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く