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
180
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
2
35
No-Bullshit Guide into Building Software
aziflaj
0
160
How to become a better developer
aziflaj
0
210
Building CLI apps with Ruby
aziflaj
0
49
Git SCM
aziflaj
0
280
Reflections on my Project52
aziflaj
0
490
Cryptanalysis - basic ciphers and a bit more
aziflaj
0
90
Some hours of python
aziflaj
0
56
Other Decks in Programming
See All in Programming
二郎系ラーメンのコールで学ぶ AST 解析
memory1994
PRO
7
1.6k
[SF Ruby, March 2024] Rails on Wasm
palkan
0
370
SwiftUI Performance 不要なViewの再描画と更新を抑える
bigamitiongit
1
160
try! Swift Tokyo 2024のLT枠に採択されたプロポーザルを出すときに考えていたこと
ski
0
340
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.2k
Java 22 Overview
kishida
1
170
Zero Waste, Radical Magic, and Italian Graft – Quarkus Efficiency Secrets
hollycummins
0
220
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
3
750
Site Reliability Engineering for GMO
pyama86
6
930
[技育CAMPアカデミア]アイディアを形に!【超入門】スマホアプリ開発〜リリースまでの流れをご紹介
teamlab
PRO
0
340
Folding Cheat Sheet #3
philipschwarz
PRO
0
110
受託開発でGitLab CI を活用していく
xiombatsg
1
270
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
59
7.1k
Happy Clients
brianwarren
91
6.4k
How to train your dragon (web standard)
notwaldorf
72
5.1k
[RailsConf 2023] Rails as a piece of cake
palkan
22
3.9k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
The Cult of Friendly URLs
andyhume
74
5.7k
No one is an island. Learnings from fostering a developers community.
thoeni
14
2.1k
What's new in Ruby 2.0
geeforr
337
31k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
154
14k
WebSockets: Embracing the real-time Web
robhawkes
59
7k
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