Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

NaCl

  • Loading branch information...
commit 7fbc1157f9c22cfc63427d8d003b4c4fa654ca72 1 parent 1c46229
@benjaminoakes benjaminoakes authored
Showing with 34 additions and 1 deletion.
  1. +34 −1 Ruby-in-the-browser-with-NativeClient-(NaCl).md
View
35 Ruby-in-the-browser-with-NativeClient-(NaCl).md
@@ -31,4 +31,37 @@ NaCl
* Compile code with specialized toolchain (modified GCC)
* NaCl runtime verifies untrusted code (static analysis)
* Executes verified code
-* Limited functionality. Can't fork, no FS access, etc.
+* Limited functionality. Can't fork, limited FS access, etc.
+* Figures out your platform (x86, ARM, etc) over JSON
+
+* You can talk via JavaScript using the Pepper API
+* Listening for events
+* Like WebWorkers
+* Has simlar APIs to browsers
+* Same priveledges as the JS runtime
+
+naclports
+---------
+
+* Can do pthreads (browsers are single threaded, but Chrome has separate processes)
+* Lots of C/C++ libraries
+* Video
+* Native
+
+* Need: Chrome ~9 (1 yr old) with nacl enabled
+* Latest: 14
+* http://nacl-quake.appspot.com/
+
+Future of NaCl?
+---------------
+
+* Cool, but...
+* It's in the wild
+* But getting replaced with PNaCl
+* See chrome://plugins -- enabled in the Chrome Web Store (for Chrome apps)
+* Long term vision? Maybe enabling outright
+
+* Examples
+ * Netflix on the Chromebook
+ * Google app engine
+ * Exacycle -- for scientific computing
Please sign in to comment.
Something went wrong with that request. Please try again.