WebAssembly を理解する 〜VM の作成を通して〜 by nsfisis

PHPerKaigi 2024
採択
2024/03/08 14:40〜
Track A
レギュラートーク(40分)

WebAssembly を理解する 〜VM の作成を通して〜

nsfisis nsfisis nsfisis

「WebAssembly」という技術が、さまざまな領域で耳目を集めています。
WebAssembly を実行する仮想機械 (VM; virtual machine) を PHP で作成し、その動作原理や注目が集まる理由について話します。
WebAssembly だけでなく、PHP などの任意の言語の処理系についても、そのおおまかな内部構造を知るきっかけになればと思います。

話すこと

  • WebAssembly とは
  • VM とは
  • 作ってみる
  • WebAssembly に注目が集まるわけ
  • WebAssembly を拡張する提案 (WASI、WASIX など)
  • 作った VM の上で WebAssembly にコンパイルされた PHP 処理系を動かす

対象者

  • WebAssembly について知ってはいるが、技術的な詳細や使用シーンについて知らない方
  • プログラミング言語の処理系の構成を知りたい、作ってみたい方