Weird and Wacky Machines Running Ruby
summary
Ports and experiments target obscure hardware and reveal what actually builds and boots: collected precompiled binaries for Sega Mega Drive and X68000, but many builds depend on lost toolchains so compilation often fails; managed working Ruby on mainstream OSes (Linux, macOS, Windows, FreeBSD) but OS/2 requires an ancient EMX toolchain that is nearly impossible to find; older Ruby 1.8 ports succeed where post-Ruby 1.9 boundary refactors removed compatibility shims; modern Ruby’s ~32MB boot size clashes with 4MB-era machines, so slimming or using alternate VMs is necessary.
AI-written summary · about
chapters (14)
- 0:00Welcome to weird Ruby
- 1:55What is Ruby and its implementations
- 4:26Ruby on vintage game consoles
- 7:41Ruby history on NeWS workstations
- 13:02Compiling Ruby for old platforms
- 17:38Ruby on Sharp X68030
- 19:25Ruby on Japanese PC DOS
- 21:30Retro Ruby ports: fails and limits
- 24:42Systems that still run Ruby
- 26:06Why preserve old Ruby
- 27:51Q&A: Porting Ruby to newer systems
- 30:21Q&A: Ruby on OS/2 challenges
- 32:06Q&A: Ruby memory use old vs new
- 34:14Closing thoughts
related talks
41mCoding like it’s 1977: Ruby on the Apple ][
39m"Developing your Dreamcast games with mruby"
24mRuby in the 8 Bit World - A Small mruby VM for the Zilog Z80
27mMegaruby - mruby/c on Sega Mega Drive
38mRubyX: Compiling Ruby and it's effect on the community
41mRuby for Embedded Applications
26mMegaruby - mruby/c on Sega Mega Drive
42mRuby 124c41+
