~/talk

Coding like it’s 1977: Ruby on the Apple ][

Talkat RubyConf 2019 · 2019-11-18..11-20· [web-platform, ruby]
slides:none on file

Claims a tiny Ruby interpreter called nRuby runs on an Apple IIc by reimplementing a VM and parser entirely in 6502 assembly, squeezing Ruby semantics into 8 KB RAM and a 1 MHz CPU. Tools include Merlin32, AppleCommander and ADTPro plus an emulator. Surprising numbers: a 241‑byte assembly slideshow program, 56 processor instructions, and a 256‑object limit (heap arranged as 16 pages of 256 bytes with 16‑byte slots). Demo boots an IRB‑style prompt and prints "Hello RubyConf" but assignments and method defs are alpha‑quality and crash occasionally.

AI-written summary · about

  1. 0:00Start
  2. 3:196502 Processor
  3. 6:32Helloworld Program
  4. 8:51Mini Monitor
  5. 9:14Read Bytes from Memory
  6. 11:04Character Encoding
  7. 17:34Unicode
  8. 19:29Ruby for the Apple 2
  9. 20:34Will It Run Rails
  10. 20:57Demo
  11. 26:19Test-Driven Development in Assembly
  12. 27:08Assembly Code
  13. 29:24Cc 65 Assembler
  14. 30:32How Does an Ruby Manage Memory
  15. 34:47What's Next for N Ruby
  16. 36:10Nintendo Entertainment System
  17. 37:08The Ultimate Commodore 64 Talk
~/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.