~/talk

Ruby in the browser with NativeClient (NaCl)

Talkat RubyConf 2011 · 2011-09-29..10-01· [ruby, web-platform]
slides:none on file

Shows how Google Chrome's Native Client executes compiled native code in a sandboxed browser runtime: you compile C/C++ (or Ruby ports) with a special toolchain, ship architecture-specific binaries plus an nmf manifest, and the browser verifies and runs them with the Pepper API under the same security boundaries as JavaScript. Demos include compile Ruby to NaCl and a fully playable Quake running in browser, plus examples of App Engine using NaCl and a fallback path using PNaCl LLVM bitcode → Emscripten to JS; limitations: no arbitrary FS or raw sockets, toolchain and API versions matter.

AI-written summary · about

  1. 0:00Language diversity
  2. 1:45Browser limitations
  3. 3:24JavaScript experience
  4. 5:09Ruby experiments
  5. 6:52Ruby in the browser
  6. 8:28Server-side Ruby
  7. 9:31Microsoft Gestalt
  8. 12:46Plugin history
  9. 16:52Chrome architecture
  10. 19:03Native client
  11. 25:17Code capabilities
  12. 28:38Ruby with NaCl
  13. 31:41Running Quake
  14. 34:44NaCl use cases
  15. 39:42Portable NaCl
  16. 41:21Emscripten
  17. 46:29Future of web innovation
  18. 58:00Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.