Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
30 Years of Ruby
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Yukihiro Matsumoto
July 04, 2023
Programming
0
490
30 Years of Ruby
RubyKaigi 2023 Keynote
Yukihiro Matsumoto
July 04, 2023
Tweet
Share
More Decks by Yukihiro Matsumoto
See All by Yukihiro Matsumoto
mruby VM
matz
0
99
Contribute to Ruby (RubyKaigi 2022)
matz
0
260
Ruby_through_Reserved_Words.pdf
matz
0
140
Ruby after 25 years
matz
1
1.5k
What is software made of?
matz
0
690
Streem
matz
8
3.8k
world-of-languages.pdf
matz
8
1.3k
Ruby Everywhere
matz
11
120k
Other Decks in Programming
See All in Programming
我々はなぜ「層」を分けるのか〜「関心の分離」と「抽象化」で手に入れる変更に強いシンプルな設計〜 #phperkaigi / PHPerKaigi 2026
shogogg
2
140
「やめとこ」がなくなった — 1月にZennを始めて22本書いた AI共創開発のリアル
atani14
0
410
野球解説AI Agentを開発してみた - 2026/02/27 LayerX社内LT会資料
shinyorke
PRO
0
350
Windows on Ryzen and I
seosoft
0
340
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
240
How to stabilize UI tests using XCTest
akkeylab
0
140
Codex の「自走力」を高める
yorifuji
0
1.3k
What Spring Developers Should Know About Jakarta EE
ivargrimstad
0
710
ロボットのための工場に灯りは要らない
watany
11
3k
SourceGeneratorのマーカー属性問題について
htkym
0
210
AI時代のシステム設計:ドメインモデルで変更しやすさを守る設計戦略
masuda220
PRO
6
1.1k
Claude Codeログ基盤の構築
giginet
PRO
7
3.5k
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
My Coaching Mixtape
mlcsv
0
82
Mozcon NYC 2025: Stop Losing SEO Traffic
samtorres
0
180
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
47
8k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
11
860
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.7k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.9k
Leveraging Curiosity to Care for An Aging Population
cassininazir
1
200
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
52k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
120
The Illustrated Guide to Node.js - THAT Conference 2024
reverentgeek
1
310
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
190
Transcript
Powered by Rabbit 3.0.1 30 Years of Ruby OSS Vision
Ruby Association Yukihiro "Matz" Matsumoto @yukihiro_matz
Powered by Rabbit 3.0.1 Lessons from 30 Years of
History
Powered by Rabbit 3.0.1 1993-02-24
Powered by Rabbit 3.0.1 Ruby was named Ruby
Powered by Rabbit 3.0.1 Ruby Coral Tish
Powered by Rabbit 3.0.1 Lesson: Good Name
Powered by Rabbit 3.0.1 1993-02 〜 1994-12
Powered by Rabbit 3.0.1 Lonely Development
Powered by Rabbit 3.0.1 Ruby's Fundamental has been Stable
Powered by Rabbit 3.0.1 Lesson: Stick with Basic Principles
Powered by Rabbit 3.0.1 1994-12 〜 1995-12
Powered by Rabbit 3.0.1 Alpha Release
Powered by Rabbit 3.0.1 Lesson: Different POV
Powered by Rabbit 3.0.1 1995-12 〜 1997-08
Powered by Rabbit 3.0.1 First Public Release (0.95)
Powered by Rabbit 3.0.1 Lesson: Community = Communication
Powered by Rabbit 3.0.1 1997-08 〜 1999-11
Powered by Rabbit 3.0.1 Ruby 1.0
Powered by Rabbit 3.0.1 Lesson: Benefit vs Joy
Powered by Rabbit 3.0.1 99% Benefit Seekers
Powered by Rabbit 3.0.1 Chicken and Egg Problem
Powered by Rabbit 3.0.1 1% Just for Fun
Powered by Rabbit 3.0.1 Need More People
Powered by Rabbit 3.0.1 Seek Comrades
Powered by Rabbit 3.0.1 Share your Motivation
Powered by Rabbit 3.0.1 1999-11 〜 2004-10
Powered by Rabbit 3.0.1 Books and Conferences
Powered by Rabbit 3.0.1 First Ruby Book (1999-11)
Powered by Rabbit 3.0.1 First English Ruby Book (2000-10)
Powered by Rabbit 3.0.1 JAOO (2001-09)
Powered by Rabbit 3.0.1 First RubyConf (2001-10)
Powered by Rabbit 3.0.1 Growing Community
Powered by Rabbit 3.0.1 Lesson: Connection Matters
Powered by Rabbit 3.0.1 Pragmatic Programmers
Powered by Rabbit 3.0.1 Dave Thomas Andy Hunt
Powered by Rabbit 3.0.1 2004-10 〜 2009-01
Powered by Rabbit 3.0.1 Ruby on Rails
Powered by Rabbit 3.0.1 Killer Application (Web)
Powered by Rabbit 3.0.1 Ruby Association
Powered by Rabbit 3.0.1 Lesson: Joy can create Benefit
Powered by Rabbit 3.0.1 Lesson: Marketing is Important
Powered by Rabbit 3.0.1 Lesson: Filling Gap
Powered by Rabbit 3.0.1 2009-01 〜 2013-02
Powered by Rabbit 3.0.1 Ruby1.9
Powered by Rabbit 3.0.1 Community Split for 5+ Years
Powered by Rabbit 3.0.1 Lesson: Compatibility Matters
Powered by Rabbit 3.0.1 Lesson: Performance Heals All Sorrows
Powered by Rabbit 3.0.1 2013-02 〜 2015-11
Powered by Rabbit 3.0.1 Ruby2.0
Powered by Rabbit 3.0.1 New Features
Powered by Rabbit 3.0.1 Path to Perfection
Powered by Rabbit 3.0.1 The End of Rails "Illusion"
Powered by Rabbit 3.0.1 Lesson: People Come and Go
Powered by Rabbit 3.0.1 Lesson: Keep Moving Forward
Powered by Rabbit 3.0.1 2015-11 〜 2020-02
Powered by Rabbit 3.0.1 Ruby3x3
Powered by Rabbit 3.0.1
Powered by Rabbit 3.0.1 MJIT, YJIT
Powered by Rabbit 3.0.1 Lesson: Leadership and Vision
Powered by Rabbit 3.0.1 2020-02 〜
Powered by Rabbit 3.0.1 Ruby3.0
Powered by Rabbit 3.0.1 "Ruby is Dead"
Powered by Rabbit 3.0.1 "Rails is Dead"
Powered by Rabbit 3.0.1 Lesson: Withstand Headwinds
Powered by Rabbit 3.0.1
Powered by Rabbit 3.0.1
Powered by Rabbit 3.0.1 Lesson: The Best Way To
Predict The Future Is To Invent It
Powered by Rabbit 3.0.1 Other Notable Events
Powered by Rabbit 3.0.1 Alternative Implementations
Powered by Rabbit 3.0.1 JRuby (2001) IronRuby (2007) TruffleRuby
(2013) mruby (2012)
Powered by Rabbit 3.0.1 ISO StandardISO/IEC 30170:2012
Powered by Rabbit 3.0.1 "100 Year Language" by Paul
Graham
Powered by Rabbit 3.0.1 "30 Year Language" by Matz
Powered by Rabbit 3.0.1 Concise Readable Extensible
Powered by Rabbit 3.0.1 ☑ Concise ☑ Readable ☑
Extensible
Powered by Rabbit 3.0.1 We need to improve
Powered by Rabbit 3.0.1 Performance Concurrency Tools Types
Powered by Rabbit 3.0.1 ☑ Performance ☑ Concurrency ☑
Tools ☑ Types
Powered by Rabbit 3.0.1
Powered by Rabbit 3.0.1 We will Keep Moving Forward
Powered by Rabbit 3.0.1 As we have always tried
Powered by Rabbit 3.0.1 To Create Better World
Powered by Rabbit 3.0.1 Together
Powered by Rabbit 3.0.1 Sponsored by Salesforce.com
Powered by Rabbit 3.0.1 Sponsored by NaCl
Powered by Rabbit 3.0.1 Sponsored by OSS Vision
Powered by Rabbit 3.0.1 Sponsored by GitHub Sponsors
Powered by Rabbit 3.0.1 Sponsored by Ruby Community
Powered by Rabbit 3.0.1 Thank you