Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
EuRuKo 2024 - How Ruby Forged Crystal
Search
Rafael Peña-Azar
September 13, 2024
Programming
0
54
EuRuKo 2024 - How Ruby Forged Crystal
Slides for HRFC talk at EuRuKo 2024 in Sarajevo, Bosnia i Herzegovina.
Rafael Peña-Azar
September 13, 2024
Tweet
Share
Other Decks in Programming
See All in Programming
メルカリのリーダビリティチームが取り組む、AI時代のスケーラブルな品質文化
cloverrose
2
390
PostgreSQLで手軽にDuckDBを使う!DuckDB&pg_duckdb入門/osc25hi-duckdb
takahashiikki
0
170
生成AI時代を勝ち抜くエンジニア組織マネジメント
coconala_engineer
0
26k
複雑なUI設計への銀の弾丸 「オブジェクト指向UIデザイン」
teamlab
PRO
2
100
C-Shared Buildで突破するAI Agent バックテストの壁
po3rin
0
420
チームをチームにするEM
hitode909
0
400
ゆくKotlin くるRust
exoego
1
160
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.4k
Patterns of Patterns
denyspoltorak
0
360
AIエージェントの設計で注意するべきポイント6選
har1101
5
2.4k
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
170
Tinkerbellから学ぶ、Podで DHCPをリッスンする手法
tomokon
0
140
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
The AI Revolution Will Not Be Monopolized: How open-source beats economies of scale, even for LLMs
inesmontani
PRO
3
2.8k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Music & Morning Musume
bryan
46
7k
Bootstrapping a Software Product
garrettdimon
PRO
307
120k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.6k
Groundhog Day: Seeking Process in Gaming for Health
codingconduct
0
66
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
66
Producing Creativity
orderedlist
PRO
348
40k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
34
2.6k
Discover your Explorer Soul
emna__ayadi
2
1k
Transcript
How Ruby forged Crystal Rafael Peña-Azar · EuRuKo · 13
September 2024
Who’s RPA? @rpaweb
Who’s RPA? ❏ Colombian ❏ Programmer ❏ Public speaker ❏
Technical writer ❏ Aspiring entrepreneur ❏ Ruby/Rails evangelizer ❏ Founder of RubySantaMarta ❏ Crystal enthusiast @rpaweb
Crystal?
I’m not here to tell you to stop programming in
Ruby.
2011 The beginnings 2013 Become self-hosting 2014 First official release
2016 TIOBE & First stable release 2024 Growing popularity & v1.13.2 2021 v1.0.0
GENERAL-PURPOSE HIGH-LEVEL OOP STATIC TYPE-CHECKING COMPILED
None
None
None
Crystal has grown in popularity and has an active community.
None
INFLUENCE
None
None
Crystal’s static type–checking
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
None
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
None
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
None
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
None
Crystal’s static type-checking ❏ Type Inference ❏ Optional Type Annotations
❏ Nil Safety ❏ Union Types ❏ Error Messages and Feedback
DIVERGENCE
NATIVE COMPILATION CONCURRENCY MECHANISMS
Fibers
None
Macros
None
Web Servers
None
FUTURE
Crystal !
How Ruby forged Crystal Rafael Peña-Azar · EuRuKo · 13
September 2024