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
Yukihiro Matsumoto
July 04, 2023
Programming
0
430
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
77
Contribute to Ruby (RubyKaigi 2022)
matz
0
230
Ruby_through_Reserved_Words.pdf
matz
0
120
Ruby after 25 years
matz
1
1.2k
What is software made of?
matz
0
650
Streem
matz
8
3.7k
world-of-languages.pdf
matz
8
1.3k
Ruby Everywhere
matz
11
120k
Other Decks in Programming
See All in Programming
๐จ ๅฐใใชใใซใใทในใใ ใไฝใ
momeemt
4
690
้ใWebใใฌใผใ ใฏใผใฏใไฝใ
yusukebe
5
1.7k
Cache Me If You Can
ryunen344
2
3k
Navigating Dependency Injection with Metro
zacsweers
3
2.5k
ใในใใซใใฌใใธ100%ใ10ๅนด็ถใใฆๅพใใใๅญฆใณใจๅ่ณช
mottyzzz
2
610
go test -json ใใใฆ testing.T.Attr / Kyoto.go #63
utgwkk
3
310
Navigation 2 ใ 3 ใซ็งป่กใใ๏ผไบๅฎ๏ผใใใซใใฃใใใจ
yokomii
0
330
ใขใปใใใฎใณใณใใคใซใซใคใใฆ
ojun9
0
130
AIๆไปฃใฎUIใฏใฉใใธ่กใ๏ผ
yusukebe
18
9k
ใใญใใผใถใซ้งๅๅญฆ็ฟ / Proposal-Driven Learning
mackey0225
2
1.3k
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
400
Introducing ReActionView: A new ActionView-compatible ERB Engine @ Rails World 2025, Amsterdam
marcoroth
0
710
Featured
See All Featured
A better future with KSS
kneath
239
17k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
I Donโt Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.1k
Docker and Python
trallard
46
3.6k
ใใณใใใใฃใณในใซ๏ผๆชๆฅใใคใใใใญใใฏใใญใผใใใใ #pmconf2020
aki_iinuma
127
53k
Faster Mobile Websites
deanohume
309
31k
Balancing Empowerment & Direction
lara
3
620
The Pragmatic Product Professional
lauravandoore
36
6.9k
Mobile First: as difficult as doing things right
swwweet
224
9.9k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.5k
Raft: Consensus for Rubyists
vanstee
140
7.1k
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