Standing on the Shoulders of Giants
summary
Argues Ruby should adopt concrete features from other languages: self-bootstrapping image-based implementations like Smalltalk with 66 collection classes and 32 magnitude classes, developer tooling (workspace, refactoring browser, debugger-driven development) and a runnable inspect; Self’s VM innovations including 8 bytecodes and JIT-based speed and prototyping; Racket’s tail-call optimization and structural matching (benchmarked about 17x faster on fib); VPRI/Cola’s Combined Object/Lambda Architecture, ometa grammars and multi-layer translation that build a full GUI system in 20,000 lines.
AI-written summary · about
chapters (13)
- 0:00Start
- 6:29Ruby History
- 7:00Not Much Added Since 1.0
- 8:49Brief summary of Smalltalk
- 9:54Fibonacci
- 10:41Brief summary of self
- 13:20Brief summary of racket
- 14:31Brief Summary of VPRI
- 15:17Brief Summary of COLA
- 25:49Prototyping is Handy!
- 30:07Multiple Language Support
- 31:00Speed Comparison
- 35:09Teach the GUI
related talks
45mLanguage-Oriented Programming with Racket
40mJoy of Meta-Tracing Just-in-Time Compilation: More Than Just a VM Generator
48mOne VM To Rule Them All
48mRapid Programming Language Prototypes with Ruby RACC
38mRubyX: Compiling Ruby and it's effect on the community
01h 04mThe End Of Gen. Purpose Languages-Rubinius 3.0+The Next 10 Mil. Programs
57mWhy Programming Languages Matter
56mMatz Keynote
