Episode 32 – Isolating Web Programs in Modern Browser Architectures

Chrome オリジナルなプロセス分離ポリシーを突き詰めた研究ついて向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

follow-up

 

Episode 30 – AddressSanitizer: A Fast Address Sanity Checker

Chrome の開発に使われているメモリエラー検出ツール ASAN について向井が話します。

Chrome の開発に使われているメモリエラー検出ツール ASAN について向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

Follow-ups

 

Episode 28 – Left-leaning Red-Black Trees

Red-Black Tree 発案者 Sedgewick 氏本人による30 年越しの改訂版アルゴリズムについて向井が話します。

Red-Black Tree 発案者 Sedgewick 氏本人による30 年越しの改訂版アルゴリズムについて向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

Episode 26 – Mixed Messages: Measuring Conformance and Non-Interference in TypeScript

TypeScript の DefinitelyTyped から宣言間違いを探す論文について向井が話します。

TypeScript の DefinitelyTyped から宣言間違いを探す論文について向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

Follow-up

Episode 24 – EMME: A Formal Tool for ECMAScript Memory Model Evaluation

JavaScript 用の共有メモリ仕様 SharedArrayBuffer に関するメモリモデルを検証した論文について向井が話します。

JavaScript 用の共有メモリ仕様 SharedArrayBuffer に関するメモリモデルを検証した論文について向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

Follow-up

Episode 22 – Bringing the Web up to Speed with WebAssembly

ブラウザ向けコード実行環境 WebAssembly について主要ブラウザの開発者が共著した論文について向井が話します。

ブラウザ向けコード実行環境 WebAssembly について主要ブラウザの開発者が共著した論文について向井が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

  • Bringing the Web up to Speed with WebAssembly
  • webassembly.org
  • asm.js
  • emscripten
  • Performance Testing Web Assembly vs JavaScript
  • JavaScript vs WebAssembly easy benchmark – Takahiro
  • PNaClについて、ポッドキャスト内で言及するといっておいて言及し忘れたのでかるくふれておきます
    • PNaClはGoogle ChromeにおけるNative Client (NaCl)という拡張をよりポータブルにしたものです。具体的には、NaClはネイティブコードを配布して検証・実行をしますが、PNaClでは配布データがllvm bitcodeとなり、これを検証・実行します
    • 論文中ではasm.jsとならんで直接的な先祖のひとつとされていました。過去にはPNaCl形式のバイナリをウェブページから配布すればChromeは実行できる、といったことを目標にしていました。現在はwebassemblyにフォーカスを移し、chromeからも使えなくなる(かもう使えなくなった)はず
    • webassemblyになぜllvm bitcodeのような既存のIRを使わなかったのか、ということも(おそらくPNaCl関係の著者により)論文中に書かれていますので、興味のある方は論文内related workの節をご参照ください

Follow-up

 

Episode 20 – The Design and Implementation of Hyperupcalls

Hypervisor と guest OS の新しいインタラクション手法 Hyperupcall について向井が話します。

Hypervisor と guest OS の新しいインタラクション手法 Hyperupcall について向井が話します。

Follow-up: