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
Ruby is dead. Long live Ruby
Search
Aldo Ziflaj
April 06, 2019
Programming
0
390
Ruby is dead. Long live Ruby
The state of Ruby in 2019. What we achieved so far, what we're working on, and what can you do next
Aldo Ziflaj
April 06, 2019
Tweet
Share
More Decks by Aldo Ziflaj
See All by Aldo Ziflaj
Hands-on Data Orchestration: Building a CDC Pipeline on top of Kafka and Kubernetes
aziflaj
3
370
No-Bullshit Guide into Building Software
aziflaj
0
300
How to become a better developer
aziflaj
0
230
Building CLI apps with Ruby
aziflaj
0
66
Git SCM
aziflaj
0
290
Reflections on my Project52
aziflaj
0
510
Cryptanalysis - basic ciphers and a bit more
aziflaj
0
110
Some hours of python
aziflaj
0
64
Other Decks in Programming
See All in Programming
知られているようで知られていない JavaScriptの仕様 4選
syumai
0
630
仕様がそのままテストになる!Javaで始める振る舞い駆動開発
ohmori_yusuke
8
4.6k
関数の挙動書き換える
takatofukui
4
750
How Software Deployment tools have changed in the past 20 years
geshan
0
5.2k
Promise.tryで実現する新しいエラーハンドリング New error handling with Promise try
bicstone
3
1.5k
Building AI with AI
inesmontani
PRO
1
260
CSC509 Lecture 11
javiergs
PRO
0
310
しっかり学ぶ java.lang.*
nagise
1
430
競馬で学ぶ機械学習の基本と実践 / Machine Learning with Horse Racing
shoheimitani
14
13k
Module Harmony
petamoriken
2
550
Evolving NEWT’s TypeScript Backend for the AI-Driven Era
xpromx
0
180
JEP 496 と JEP 497 から学ぶ耐量子計算機暗号入門 / Learning Post-Quantum Crypto Basics from JEP 496 & 497
mackey0225
2
460
Featured
See All Featured
Typedesign – Prime Four
hannesfritz
42
2.9k
Done Done
chrislema
186
16k
Producing Creativity
orderedlist
PRO
348
40k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.1k
The Art of Programming - Codeland 2020
erikaheidi
56
14k
Site-Speed That Sticks
csswizardry
13
970
Fireside Chat
paigeccino
41
3.7k
The Power of CSS Pseudo Elements
geoffreycrofte
80
6.1k
Rails Girls Zürich Keynote
gr2m
95
14k
The Cult of Friendly URLs
andyhume
79
6.7k
Six Lessons from altMBA
skipperchong
29
4.1k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.8k
Transcript
Ruby is dead. Long live Ruby
Aldo Ziflaj
Aldo Ziflaj Software Engineer
Aldo Ziflaj Software Engineer Jellyfish
None
AN IDIOT
None
HTML needs a “glue language”
HTML needs a “glue language” Let’s stick Scheme in there
None
No! It must resemble Java
No! It must resemble Java Aight, kewl
None
None
None
Why Ruby was great
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1)
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes)
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind
Designed with UX in mind 5.times do puts “a smile
on that face” end
Designed with UX in mind module Integer def odd?(num) return
true unless num % 2 == 0 false end end 5.odd? # => true
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind •Perl++
Why Ruby was great •More than 10 days in the
making (3-4yrs before v1) •OO done right (no self params, no stinky Prototypes) •Designed with UX in mind •Perl++ • • •Rails
None
What we have in our hands
What we have in our hands •A shitton of “Is
Ruby dead?” articles
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles •A metric ton of hipstery hipsters writing Node.JS and Go
What we have in our hands •A shitton of “Is
Ruby dead?” articles •A fuckton of “Rails doesn’t scale!” articles •A metric ton of hipstery hipsters writing Node.JS and Go •~6500 megaton total yield of all nuclear weapons in Earth
Is Ruby really dead? •Ruby v2.6.1 released on 30 Jan
2019 •Rails v6 should be out anytime now •Matz & Co. working on Ruby 3x3 •JIT Compiler by Ruby v2.6
Does Rails really don’t scale? •Twitter: Rails
Does Rails really don’t scale? •Twitter: Rails -> Scala
Does Rails really don’t scale? •Twitter: Rails -> Scala ->
Java
Does Rails really don’t scale? •Twitter: Rails -> Scala ->
Java •Github: Rails -> … •Shopify: Rails -> … •Basecamp: Rails -> RAILS •Hulu: Rails -> …
Other languages are faster •The turtle won the race •https://wiki.theory.org/index.php/YourLanguageSucks
•Machine code is faster than your language
You need FASTER •Rubinius (like Ruby, but compiled) •JRuby (like
Java, but rad) •Elixir (like Ruby, but more Erlang-y) •Crystal (like Elixir, but beta) •
None