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
310
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
250
No-Bullshit Guide into Building Software
aziflaj
0
240
How to become a better developer
aziflaj
0
220
Building CLI apps with Ruby
aziflaj
0
59
Git SCM
aziflaj
0
290
Reflections on my Project52
aziflaj
0
500
Cryptanalysis - basic ciphers and a bit more
aziflaj
0
100
Some hours of python
aziflaj
0
60
Other Decks in Programming
See All in Programming
Rubyで始める関数型ドメインモデリング
shogo_tksk
0
140
コードを読んで理解するko build
bells17
1
110
Ruby on cygwin 2025-02
fd0
0
180
ML.NETで始める機械学習
ymd65536
0
230
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
950
コミュニティ駆動 AWS CDK ライブラリ「Open Constructs Library」 / community-cdk-library
gotok365
2
240
Multi Step Form, Decentralized Autonomous Organization
pumpkiinbell
1
860
Kotlinの開発でも AIをいい感じに使いたい / Making the Most of AI in Kotlin Development
kohii00
5
1.2k
AIプログラミング雑キャッチアップ
yuheinakasaka
17
4.3k
仕様変更に耐えるための"今の"DRY原則を考える
mkmk884
9
3.2k
Serverless Rust: Your Low-Risk Entry Point to Rust in Production (and the benefits are huge)
lmammino
1
150
推しメソッドsource_locationのしくみを探る - はじめてRubyのコードを読んでみた
nobu09
2
260
Featured
See All Featured
Being A Developer After 40
akosma
89
590k
The Cult of Friendly URLs
andyhume
78
6.2k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
226
22k
How to Think Like a Performance Engineer
csswizardry
22
1.4k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Unsuck your backbone
ammeep
669
57k
Java REST API Framework Comparison - PWX 2021
mraible
29
8.4k
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
PRO
12
990
It's Worth the Effort
3n
184
28k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
RailsConf 2023
tenderlove
29
1k
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