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

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

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

Follow-up

Episode 25 – Burst photography for high dynamic range and low-light imaging on mobile cameras

スマートフォン用高画質撮影機能 HDR+ のアルゴリズムについて森田が話します。

スマートフォン用高画質撮影機能 HDR+ のアルゴリズムについて森田が話します。感想などはハッシュタグ #misreadinghello@misreading.chat にお寄せください。

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

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

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

Follow-up

Episode 23 – Halide: Decoupling Algorithms from Schedules for High-Performance Image Processing

高速な画像処理用 DSL の Halide について森田が話します。

高速な画像処理用 DSL の Halide について森田が話します。感想などはハッシュタグ #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 21 – The Frankencamera

Android Camera2 API の開始点となった Frankencamera について森田が話します。

Android Camera2 API の開始点となった Frankencamera について森田が話します。

Follow-up

 

Episode 20 – The Design and Implementation of Hyperupcalls

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

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

Follow-up: