~/talk

PyPy.js: What? How? Why?

Talkat PyCon Australia 2014 · 2014-08-01..08-05· [webassembly, javascript]
links:none on file
slides:none on file

Claims a working in‑browser Python VM by PyPy interpreter compiled into javascript and retargeting its JIT to emit asmjs. Benchmarks show native CPython ~70–80k pistones per second, cold PyPy.js ~30–40k, warmed JIT ~140000 pistones per second. Exposes a coarse JS API and a js module to interoperate with the page. Practical issues remain: large payloads (around 15 megabytes download), garbage collection and Firefox edge cases, but core approach demonstrably runs and optimizes at surprising speed.

AI-written summary · about

  1. 0:00Start
  2. 3:02The Web is worth Keeping
  3. 21:01You're gonna have a bad time
  4. 22:54IPython Notebook
~/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.