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
460
Forgotten Funky Functions
jakobmattsson
0
530
Your HTTP API is not RESTful
jakobmattsson
3
600
Creating JavaScript modules
jakobmattsson
1
420
Automated CSS Testing - jsday Verona
jakobmattsson
1
560
Promise to test it - jsday Verona
jakobmattsson
2
630
Hyper Island - MVP
jakobmattsson
0
220
How to *actually* use promises in JavaScript
jakobmattsson
7
2.7k
Automated CSS Testing - Not Just a Myth (JSConf.Asia)
jakobmattsson
6
650
Other Decks in Programming
See All in Programming
AtCoder Conference 2025
shindannin
0
1k
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
510
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
640
責任感のあるCloudWatchアラームを設計しよう
akihisaikeda
3
160
コントリビューターによるDenoのすゝめ / Deno Recommendations by a Contributor
petamoriken
0
200
登壇資料を作る時に意識していること #登壇資料_findy
konifar
4
960
Architectural Extensions
denyspoltorak
0
270
それ、本当に安全? ファイルアップロードで見落としがちなセキュリティリスクと対策
penpeen
7
2.4k
MUSUBIXとは
nahisaho
0
130
AIエージェントのキホンから学ぶ「エージェンティックコーディング」実践入門
masahiro_nishimi
4
310
Apache Iceberg V3 and migration to V3
tomtanaka
0
150
20260127_試行錯誤の結晶を1冊に。著者が解説 先輩データサイエンティストからの指南書 / author's_commentary_ds_instructions_guide
nash_efp
0
910
Featured
See All Featured
Evolving SEO for Evolving Search Engines
ryanjones
0
120
Navigating the Design Leadership Dip - Product Design Week Design Leaders+ Conference 2024
apolaine
0
170
Are puppies a ranking factor?
jonoalderson
1
2.7k
GitHub's CSS Performance
jonrohan
1032
470k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
580
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
110
WCS-LA-2024
lcolladotor
0
440
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
160
The #1 spot is gone: here's how to win anyway
tamaranovitovic
2
930
Building AI with AI
inesmontani
PRO
1
680
Leo the Paperboy
mayatellez
4
1.4k
Conquering PDFs: document understanding beyond plain text
inesmontani
PRO
4
2.3k
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?