Keynote Address
summary
Claims Ruby can cover roughly 80% true language needs by favoring productivity, internal DSLs and dynamism; evidence: Rails and RSpec as working internal DSLs, lambdas and Enumerator already added to Ruby, and a Ruby-based slide tool Rabbit (Ruby-based) that handles Unicode. Missing pieces are robust distributed and functional primitives — work on DRb and actor libraries and lazy arrays is underway — so Ruby is close to but not yet the Japet 80% language.
AI-written summary · about
chapters (33)
- 0:00Intro
- 1:17The One Language
- 2:41and many programming languages
- 4:27Some procedural
- 5:21Some object-oriented
- 8:36No perfect language
- 9:28The Key Person #1
- 10:04According to Pareto principle
- 10:17The 0.8 true language
- 11:08Background analysis
- 11:24Faster Computers
- 11:55Ubiquitous Computers
- 12:12Cell phone as a computer
- 13:14Everyone is connected
- 13:26The connection is cheap
- 14:54The end of Moore's law
- 15:07Meeting physics limitation
- 17:00Background (Software)
- 18:10Basic requirement for ZEPT
- 18:27General purpose
- 19:48Concise
- 20:59Dynamic
- 23:37DSL advantages
- 24:46Need for DSL
- 25:07Internal DSL vs External DSL
- 28:00My vote goes to
- 28:49Distributed programming
- 29:48Functional programming
- 30:18Summary (1)
- 30:36Question
- 31:17Ruby supports internal DSL
- 33:41We are working on
- 34:27Conclusion







