この記事は、Julia Advent Calendar 2016の17日目です。 Julia のコードを WebAssembly にしてみました。 TL;TR Julia コードから無理矢理 WebAssemblyを作れたことは作れたけど実用レベルにはほど遠かった。 はじめに 動機 WebAssembly といえば LLVM1、Julia といえば LLVM、ならば Julia コードを WebAssembly 化できるのではないか、という単純な発想です。 WebAssemblyとは Webブラウザのためのバイナリコードフォーマットです。 詳しくは、公式サイトを参照してください。とても変化が速いので、公式に勝る情報源はありません。 Qiita にも WebAssemblyタグ のついた記事がいくつかあります。 ただし、すでに内容が古くなっている記述も多いため、気をつけてください。 Juli