The Iodide notebook
最近、Mozilla が Jupyter 類似の Notebook 形式のインタラクティブ文書化ツールを出すというニュースが流れてきました。
news.mynavi.jp
中々面白そうで、Jupyter と異なるのは、サーバーを置かずに端末側のブラウザの方で主に処理するというアプローチのようです。
Iodide and Pyodide: Bringing Data Science Computation to the Web Browser - Michael Droettboom
そのためには、ブラウザ側での高速動作が要求されますが、WebAssembly によってそれを解決しようということで、Python や numpy など C 言語で書かれたものは、すでに移植済みだそうです。
しかし、Scipy は Fortran を使っているので、移植できていないようです。LLVM Fortran なら WebAssembly が出せなくもないのですが、ランタイムなどが無いので実質動きませんw
R も Fortran を使っていて、こちらも Fortran が通せんぼしているようです。そういうわけで、解決策として Mozilla は Fortran の WebAssembly 対応をさせようと考えているようです。
Fortran に奉仕して、花と散れ。
講演中で Fortran にブーイングしたものには、天罰が下って Fortnite で練習したネトゲ厨に撃たれて死ぬ!