Home
Explore
Submit Search
Upload
Login
Signup
Advertisement
Ruby everywhere
Report
yukihiro_matz
Follow
Language Designer at NaCl
Oct. 2, 2011
•
0 likes
33 likes
×
Be the first to like this
Show More
•
276,105 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Check these out next
Different Roles in Machine Learning Career
Intellipaat
Defining a Tech Project Vision in Eight Quick Steps pdf
TechSoup
The Hero's Journey (For movie fans, Lego fans, and presenters!)
Dan Roam
10 Inspirational Quotes for Graduation
Guy Kawasaki
The Health Benefits of Dogs
The Presentation Designer
The Benefits of Doing Nothing
INSEAD
A non-technical introduction to ChatGPT - SEDA.pptx
Sue Beckingham
The Dungeons & Dragons Guide to Marketing
Ian Lurie
1
of
193
Top clipped slide
Ruby everywhere
Oct. 2, 2011
•
0 likes
33 likes
×
Be the first to like this
Show More
•
276,105 views
views
×
Total views
0
On Slideshare
0
From embeds
0
Number of embeds
0
Download Now
Download to read offline
Report
Technology
Lifestyle
The keynote at RubyConf 2011 New Orleans
yukihiro_matz
Follow
Language Designer at NaCl
Advertisement
Advertisement
Advertisement
Recommended
How Emacs changed my life
yukihiro_matz
122.1K views
•
75 slides
RubyConf 2010 Keynote by Matz
yukihiro_matz
5.3K views
•
89 slides
reveal.js 3.0.0
Hakim El Hattab
6.4M views
•
33 slides
Feeding the sharks
yukihiro_matz
13.9K views
•
170 slides
言語の世界
yukihiro_matz
4.8K views
•
76 slides
Ruby開発が教えてくれたこと
yukihiro_matz
38.4K views
•
72 slides
More Related Content
Recently uploaded
(20)
Chapter_11-Heragu.pptx
Madan Karki
•
0 views
AzureOpenAI.pptx
Udaiappa Ramachandran
•
0 views
Into The Box 2023 Keynote Day 1
Ortus Solutions, Corp
•
0 views
2023-05-31_ESWC.pptx
Anisa Rula
•
0 views
在哪里可以办美国大学文凭《夏威夷太平洋大学毕业证成绩单仿制》
efagvah
•
0 views
EPAK_EANT_Präsentation (EN).pdf
Simone Agresti
•
0 views
AI Intro.pptx
DSCYorkU
•
0 views
SRE-Week-09-Refining-the-system-definition-05052023-114706pm.pptx
Hassankhalid894940
•
0 views
Howard Wilner Explains the Impact of 5G on Automotive Manufacturers
jimcarns
•
0 views
Managing a WordPress Multisite Network
Jonathan Bossenger
•
0 views
Exploratory Data Analysis - A Comprehensive Guide to EDA.pdf
JamieDornan2
•
0 views
KMM - Kanban Maturity Model
Adail Viana Neto
•
0 views
Ethereum's Transaction Momentum: Closing the Gap with Visa
Mobiloitte Technologies
•
0 views
Agile Mindset, Ahmed Sidky PhD.pdf
FarizGhozali
•
0 views
SampleDecPkg.ppt
Courtney Doutherd
•
0 views
My College Project
AKHILAASOK
•
0 views
澳洲查尔斯达尔文大学毕业证文凭成绩单制作指南
nahej99297
•
0 views
Digital Forencis.pdf
HridhayBharti2
•
0 views
Advanced Testing
Postman
•
0 views
Exploratory Data Analysis - A Comprehensive Guide to EDA.pdf
StephenAmell4
•
0 views
Featured
(20)
Different Roles in Machine Learning Career
Intellipaat
•
9.2K views
Defining a Tech Project Vision in Eight Quick Steps pdf
TechSoup
•
7.3K views
The Hero's Journey (For movie fans, Lego fans, and presenters!)
Dan Roam
•
27.2K views
10 Inspirational Quotes for Graduation
Guy Kawasaki
•
300.5K views
The Health Benefits of Dogs
The Presentation Designer
•
33.2K views
The Benefits of Doing Nothing
INSEAD
•
49.9K views
A non-technical introduction to ChatGPT - SEDA.pptx
Sue Beckingham
•
17.7K views
The Dungeons & Dragons Guide to Marketing
Ian Lurie
•
15.6K views
How You Can Change the World
24Slides
•
57.4K views
signmesh snapshot - the best of sustainability
signmesh
•
9.4K views
The Science of a Great Career in Data Science
Kate Matsudaira
•
38.1K views
The ABC’s of Living a Healthy Life
Dr. Omer Hameed
•
1.1M views
CAREER FORWARD - THE TOOLS YOU NEED TO START MOVING
Kelly Services
•
2.8K views
Top 5 Skills for Project Managers
LinkedIn Learning Solutions
•
22.7K views
Mind-Blowing Facts About National Parks
Ethos3
•
43.2K views
8 Easy Ways to Relieve Stress At Work (Backed By Science)
True Stress Management
•
2.7K views
ChatGPT What It Is and How Writers Can Use It.pdf
Adsy
•
31.5K views
Pixar's 22 Rules to Phenomenal Storytelling
Gavin McMahon
•
4.6M views
2022 Women in the Workplace Briefing
McKinsey & Company
•
22.7K views
10 Steps great leaders take when things go wrong
GetSmarter
•
82.6K views
Advertisement
Ruby everywhere
Ruby Everywhere
まつもと ゆきひろ Yukihiro "Matz" Matsumoto @yukihiro_matz Powered by Rabbit 0.9.2
TPO
1/192 Powered by Rabbit 0.9.2
TPO O=Occasion
2/192 Powered by Rabbit 0.9.2
Occasion Keynote
3/192 Powered by Rabbit 0.9.2
Keynote a speech, as
at a political convention, that presents important issues, principles, policies, etc. 4/192 Powered by Rabbit 0.9.2
Keynote Give me a
break 5/192 Powered by Rabbit 0.9.2
Keynote I am a
mere programmer 6/192 Powered by Rabbit 0.9.2
a programmer who
invented a language 7/192 Powered by Rabbit 0.9.2
a great language
8/192 Powered by Rabbit 0.9.2
accidentally
9/192 Powered by Rabbit 0.9.2
But that's life
Ce'st la vie 10/192 Powered by Rabbit 0.9.2
Let's start the
keynote 11/192 Powered by Rabbit 0.9.2
Keynote Good and Bad
12/192 Powered by Rabbit 0.9.2
Keynote: the good
part The first at the conference I can enjoy rest of the conference 13/192 Powered by Rabbit 0.9.2
Keynote: the bad
part The first at the conference I have less time to prepare You have to endure 14/192 Powered by Rabbit 0.9.2
TPO P=Place
15/192 Powered by Rabbit 0.9.2
Place New Orleans
16/192 Powered by Rabbit 0.9.2
Place 松江 Matsue
17/192 Powered by Rabbit 0.9.2
Matsue My hometown
18/192 Powered by Rabbit 0.9.2
Place Sister Cities
19/192 Powered by Rabbit 0.9.2
Any locals?
20/192 Powered by Rabbit 0.9.2
Place Mayor Matsuura of
Matsue City 21/192 Powered by Rabbit 0.9.2
Hi from him
22/192 Powered by Rabbit 0.9.2
TPO T=Time
23/192 Powered by Rabbit 0.9.2
Time 2011
24/192 Powered by Rabbit 0.9.2
The first RubyConf
was Oct. 12-14 2001 in Tampa, FL 25/192 Powered by Rabbit 0.9.2
So it's 11th RubyConf
26/192 Powered by Rabbit 0.9.2
First RubyConf in
second decade 27/192 Powered by Rabbit 0.9.2
10th anniversary
28/192 Powered by Rabbit 0.9.2
Good chance to
beat the world 29/192 Powered by Rabbit 0.9.2
30/192 Powered by Rabbit 0.9.2
2011
31/192 Powered by Rabbit 0.9.2
New position
32/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby
33/192 Powered by Rabbit 0.9.2
2010
34/192 Powered by Rabbit 0.9.2
Salesforce.com acquires
Heroku.com 35/192 Powered by Rabbit 0.9.2
Marc Benioff “Ruby is
the language of Cloud 2” 36/192 Powered by Rabbit 0.9.2
6 months later
37/192 Powered by Rabbit 0.9.2
TOYOTA Friend
38/192 Powered by Rabbit 0.9.2
39/192 Powered by Rabbit 0.9.2
Marc Benioff “Ruby is
great!” 40/192 Powered by Rabbit 0.9.2
Marc Benioff “I want
to help Ruby!” 41/192 Powered by Rabbit 0.9.2
Marc Benioff “as the
language of cloud age” 42/192 Powered by Rabbit 0.9.2
Marc Benioff “I want
to HIRE YOU!” 43/192 Powered by Rabbit 0.9.2
What!?
44/192 Powered by Rabbit 0.9.2
45/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby
Least Business-ish Title 46/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby I
will keep working on Ruby core development 47/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby As
I have done for long time 48/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby They
don't ask me anything new 49/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby except
attnending Dreamforce 50/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby I
have been worked full time for long time 51/192 Powered by Rabbit 0.9.2
52/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby My
financial situation has been improved 53/192 Powered by Rabbit 0.9.2
Chief Architect, Ruby Hiring
me do not accelerate development much 54/192 Powered by Rabbit 0.9.2
We have to
improve SFDC+Heroku want to accelerate Ruby development 55/192 Powered by Rabbit 0.9.2
We have to
improve So we are going to form a team 56/192 Powered by Rabbit 0.9.2
We have to
improve of full-time core committer(s) 57/192 Powered by Rabbit 0.9.2
Full-time core committer
Nobuyoshi Nakada (Nobu) 58/192 Powered by Rabbit 0.9.2
Full-time core committer
aka "Patch Monster" 59/192 Powered by Rabbit 0.9.2
Full-time core committer
PatchMon 60/192 Powered by Rabbit 0.9.2
Full-time core committer
Nobuyoshi Nakada (Nobu) 61/192 Powered by Rabbit 0.9.2
Number One Committer
62/192 Powered by Rabbit 0.9.2
Number One Committer
63/192 Powered by Rabbit 0.9.2
You can expect
more patches from Nobu 64/192 Powered by Rabbit 0.9.2
Full-time Committers More to
come (if budget allows) 65/192 Powered by Rabbit 0.9.2
Full-time Committers I welcome
more companies to hire core committers 66/192 Powered by Rabbit 0.9.2
Full-time Committers I have
already contacted EnginYard 67/192 Powered by Rabbit 0.9.2
68/192 Powered by Rabbit 0.9.2
2011
69/192 Powered by Rabbit 0.9.2
the Standard We have
been working on the standard for last three years 70/192 Powered by Rabbit 0.9.2
the Standard
JIS Japan Industrial Standard 71/192 Powered by Rabbit 0.9.2
the Standard JIS x3017
72/192 Powered by Rabbit 0.9.2
the Standard
ISO 73/192 Powered by Rabbit 0.9.2
the Standard Vote:
20 vs 0 74/192 Powered by Rabbit 0.9.2
The Standard The subset
of Ruby 75/192 Powered by Rabbit 0.9.2
The Standard 1.8 and
1.9 compatible 76/192 Powered by Rabbit 0.9.2
The Standard Platform independence
77/192 Powered by Rabbit 0.9.2
The Standard No fork,
no thread 78/192 Powered by Rabbit 0.9.2
The Standard It's stll
incomplete 79/192 Powered by Rabbit 0.9.2
The Standard More versions
to come 80/192 Powered by Rabbit 0.9.2
The Standard Better coverage
81/192 Powered by Rabbit 0.9.2
The Standard Will move
to 1.9 (or 2.0) 82/192 Powered by Rabbit 0.9.2
The Standard The reasons
behind 83/192 Powered by Rabbit 0.9.2
The reasons behind
Business reliability 84/192 Powered by Rabbit 0.9.2
The reasons behind Alternative
implementations 85/192 Powered by Rabbit 0.9.2
86/192 Powered by Rabbit 0.9.2
2011
87/192 Powered by Rabbit 0.9.2
The world has
been taken over by machines 88/192 Powered by Rabbit 0.9.2
89/192 Powered by Rabbit 0.9.2
90/192 Powered by Rabbit 0.9.2
91/192 Powered by Rabbit 0.9.2
92/192 Powered by Rabbit 0.9.2
93/192 Powered by Rabbit 0.9.2
94/192 Powered by Rabbit 0.9.2
95/192 Powered by Rabbit 0.9.2
96/192 Powered by Rabbit 0.9.2
97/192 Powered by Rabbit 0.9.2
98/192 Powered by Rabbit 0.9.2
All driven by
computers 99/192 Powered by Rabbit 0.9.2
Computers need software
100/192 Powered by Rabbit 0.9.2
Software ratio in
systems increasing 101/192 Powered by Rabbit 0.9.2
Software should be
written by us 102/192 Powered by Rabbit 0.9.2
in programming languages
103/192 Powered by Rabbit 0.9.2
There
are numerous programming languages 104/192 Powered by Rabbit 0.9.2
But what we
love most is.. 105/192 Powered by Rabbit 0.9.2
Ruby
106/192 Powered by Rabbit 0.9.2
But what is
Ruby? 107/192 Powered by Rabbit 0.9.2
Muiti-fold definition
108/192 Powered by Rabbit 0.9.2
Ruby the syntax
109/192 Powered by Rabbit 0.9.2
Ruby the philosophy
110/192 Powered by Rabbit 0.9.2
Ruby the library
111/192 Powered by Rabbit 0.9.2
Ruby the gems
112/192 Powered by Rabbit 0.9.2
Ruby the community
113/192 Powered by Rabbit 0.9.2
We'd like to
help more developers 114/192 Powered by Rabbit 0.9.2
JRuby
115/192 Powered by Rabbit 0.9.2
Ruby for JVM
platform 116/192 Powered by Rabbit 0.9.2
Ruby to reach
Java world 117/192 Powered by Rabbit 0.9.2
Ruboto
118/192 Powered by Rabbit 0.9.2
JRuby on Android
119/192 Powered by Rabbit 0.9.2
Rhodes
120/192 Powered by Rabbit 0.9.2
Ruby for mobile
phones 121/192 Powered by Rabbit 0.9.2
CRuby
122/192 Powered by Rabbit 0.9.2
Ruby 1.9.3
123/192 Powered by Rabbit 0.9.2
Ruby 1.9.3RC1
124/192 Powered by Rabbit 0.9.2
Yugui
125/192 Powered by Rabbit 0.9.2
126/192 Powered by Rabbit 0.9.2
Keywords for the
future 127/192 Powered by Rabbit 0.9.2
Cloud+Mobile
128/192 Powered by Rabbit 0.9.2
Cloud
129/192 Powered by Rabbit 0.9.2
130/192 Powered by Rabbit 0.9.2
131/192 Powered by Rabbit 0.9.2
132/192 Powered by Rabbit 0.9.2
Mobile
133/192 Powered by Rabbit 0.9.2
Small devices
134/192 Powered by Rabbit 0.9.2
Digital appliances
135/192 Powered by Rabbit 0.9.2
Mobile phones
136/192 Powered by Rabbit 0.9.2
Vehicle
137/192 Powered by Rabbit 0.9.2
Robots
138/192 Powered by Rabbit 0.9.2
I'd like to
address these fields 139/192 Powered by Rabbit 0.9.2
As Lua does
now 140/192 Powered by Rabbit 0.9.2
141/192 Powered by Rabbit 0.9.2
mruby
142/192 Powered by Rabbit 0.9.2
mruby Matz's embeddable minimal implementation of Ruby
language 143/192 Powered by Rabbit 0.9.2
RiteVM as core
144/192 Powered by Rabbit 0.9.2
Minimal standard libraries
145/192 Powered by Rabbit 0.9.2
Embeddable C API
146/192 Powered by Rabbit 0.9.2
Incremental GC
147/192 Powered by Rabbit 0.9.2
Soft realtime
148/192 Powered by Rabbit 0.9.2
Parser to generate
AST 149/192 Powered by Rabbit 0.9.2
Codegen to generate
bytecode 150/192 Powered by Rabbit 0.9.2
RiteVM to run
bytecode 151/192 Powered by Rabbit 0.9.2
32bit instructions
152/192 Powered by Rabbit 0.9.2
Instructions are serializable
153/192 Powered by Rabbit 0.9.2
to binary files
154/192 Powered by Rabbit 0.9.2
or C files
155/192 Powered by Rabbit 0.9.2
Entirely written in
C99 156/192 Powered by Rabbit 0.9.2
for all imaginable
platforms 157/192 Powered by Rabbit 0.9.2
Linux
158/192 Powered by Rabbit 0.9.2
Windows
159/192 Powered by Rabbit 0.9.2
MacOS
160/192 Powered by Rabbit 0.9.2
Android
161/192 Powered by Rabbit 0.9.2
iOS
162/192 Powered by Rabbit 0.9.2
VxWorks
163/192 Powered by Rabbit 0.9.2
ITRON
164/192 Powered by Rabbit 0.9.2
or even non
OS platforms 165/192 Powered by Rabbit 0.9.2
As I explained
last year 166/192 Powered by Rabbit 0.9.2
Difference?
167/192 Powered by Rabbit 0.9.2
Now it works!
168/192 Powered by Rabbit 0.9.2
Demo
169/192 Powered by Rabbit 0.9.2
Demo Mandelbrot Set
170/192 Powered by Rabbit 0.9.2
171/192 Powered by Rabbit 0.9.2
mruby is young
172/192 Powered by Rabbit 0.9.2
it's small
173/192 Powered by Rabbit 0.9.2
it's weak
174/192 Powered by Rabbit 0.9.2
mruby has possibility
175/192 Powered by Rabbit 0.9.2
huge possibility
176/192 Powered by Rabbit 0.9.2
can you imagine?
177/192 Powered by Rabbit 0.9.2
Mobile device
178/192 Powered by Rabbit 0.9.2
Robots
179/192 Powered by Rabbit 0.9.2
Digital appliances
180/192 Powered by Rabbit 0.9.2
Games
181/192 Powered by Rabbit 0.9.2
Ruby instead of
Lua 182/192 Powered by Rabbit 0.9.2
Server side
183/192 Powered by Rabbit 0.9.2
Ruby instead of
Node.js 184/192 Powered by Rabbit 0.9.2
One big step
to rule the world 185/192 Powered by Rabbit 0.9.2
No perfect languages
186/192 Powered by Rabbit 0.9.2
Even Ruby
187/192 Powered by Rabbit 0.9.2
We'd like to
provide choices 188/192 Powered by Rabbit 0.9.2
Freedom to choose
Ruby 189/192 Powered by Rabbit 0.9.2
And make the
world happier 190/192 Powered by Rabbit 0.9.2
As we feel
right now 191/192 Powered by Rabbit 0.9.2
Thank you
192/192 Powered by Rabbit 0.9.2
Advertisement