~/talk

Colossal Cave Adventure in Python... in the browser!

Talkat PyCon 2018 · on Saturday, 2018-05-12· [python, web-platform]

Claims a Python interpreter runs the original FORTRAN IV as-is (PDP-10 quirks: 36‑bit words, five‑letter packed ASCII) and shows it executing via Batavia (Python bytecode in JavaScript) in the browser and via a Twilio SMS webhook backed by Flask. Demonstrates the hacks used, parsing and numeric‑if behavior, performance limits, thousands of SMS plays/month, and that it technically works though the JS VM version is slow and required pragmatic shortcuts.

AI-written summary · about

  1. 0:00Introduction
  2. 1:28Who am I
  3. 2:18Colossal Cave Adventure
  4. 5:40Fortran
  5. 9:46Computed GoTo
  6. 11:36ASCII
  7. 12:26Integers
  8. 13:01User Input
  9. 14:16Fortran Code
  10. 15:18Swensons compiler strategy
  11. 15:51NamedTuple
  12. 16:26Grammar
  13. 17:06Tape Drive
  14. 17:31Lexical Analysis
  15. 18:03Execution
  16. 18:53If Operator
  17. 19:18If Parser
  18. 20:05Printing
  19. 20:33Outer Loop
  20. 20:43Input
  21. 21:29Teletypes
  22. 22:21Fastcap
  23. 23:21Sleep
  24. 23:38Execute
  25. 23:52Database
  26. 24:38Beware
  27. 25:05Batavia
  28. 26:00Challenges
  29. 27:14Early Stages
  30. 27:27NameTuple
  31. 28:59JavaScript
  32. 29:40Negative Zero
  33. 30:12Website
  34. 30:33Progress bar
  35. 30:54Debug console
  36. 31:19Entering the building
  37. 32:18Conclusion
  38. 33:37Bugs
  39. 34:55PDP10 simulators
  40. 36:16Did you implement everything
  41. 37:56No clover
  42. 38:52Optimizations
~/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.