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
Beyond Ruby
Search
Jakob Mattsson
June 18, 2011
Programming
0
120
Beyond Ruby
Jakob Mattsson
June 18, 2011
Tweet
Share
More Decks by Jakob Mattsson
See All by Jakob Mattsson
Forgotten Funky Functions
jakobmattsson
1
420
Forgotten Funky Functions
jakobmattsson
0
500
Your HTTP API is not RESTful
jakobmattsson
3
580
Creating JavaScript modules
jakobmattsson
1
400
Automated CSS Testing - jsday Verona
jakobmattsson
1
520
Promise to test it - jsday Verona
jakobmattsson
2
610
Hyper Island - MVP
jakobmattsson
0
190
How to *actually* use promises in JavaScript
jakobmattsson
7
2.6k
Automated CSS Testing - Not Just a Myth (JSConf.Asia)
jakobmattsson
6
610
Other Decks in Programming
See All in Programming
Claude Code + Container Use と Cursor で作る ローカル並列開発環境のススメ / ccc local dev
kaelaela
12
7.4k
テストから始めるAgentic Coding 〜Claude Codeと共に行うTDD〜 / Agentic Coding starts with testing
rkaga
16
6k
Workers を定期実行する方法は一つじゃない
rokuosan
0
130
MySQL9でベクトルカラム登場!PHP×AWSでのAI/類似検索はこう変わる
suguruooki
1
220
フロントエンドのパフォーマンスチューニング
koukimiura
6
2.3k
構文解析器入門
ydah
7
1.8k
Advanced Micro Frontends: Multi Version/ Framework Scenarios @WAD 2025, Berlin
manfredsteyer
PRO
0
440
TypeScriptでDXを上げろ! Hono編
yusukebe
3
860
「App Intent」よくわからんけどすごい!
rinngo0302
1
130
リバースエンジニアリング新時代へ! GhidraとClaude DesktopをMCPで繋ぐ/findy202507
tkmru
4
1.2k
Android 16KBページサイズ対応をはじめからていねいに
mine2424
0
650
Gemini CLI のはじめ方
ttnyt8701
1
100
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.7k
Making the Leap to Tech Lead
cromwellryan
134
9.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
42
7.4k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
Done Done
chrislema
184
16k
The World Runs on Bad Software
bkeepers
PRO
70
11k
jQuery: Nuts, Bolts and Bling
dougneiner
63
7.8k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Side Projects
sachag
455
43k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
10
990
Transcript
Beyond Ruby @jakobmattsson jakobmattsson.se
Everything is f*ing dynamic
Ruby is not
• How I came to my opinion • Why I
don’t think Ruby is dynamic • What to do about it • When we’ll know we’re there In the next 15 minutes
Static checking is good. Casting is evil.
New perspectives
Combine the best of two worlds!
It failed
Open up a new set of possibilities
Ruby disappoints
list.select { |x| x > 0 } filter (> 0)
list list.filter(function(x) { return x > 0 })
&& || !
EVERYTHING IS AN OBJECT!!!
A dynamic language should be moldable
Syntax unification
Operators on steroids
Call by name
We are not there yet
Safety? Performance?
What can Blub do? @jakobmattsson jakobmattsson.se What can’t Blub do?