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
EuRuKo 2024 - How Ruby Forged Crystal
Search
Rafael Peña-Azar
September 13, 2024
Programming
0
48
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
個人軟體時代
ethanhuang13
0
110
サイトを作ったらNFCタグキーホルダーを爆速で作れ!
yuukis
0
650
tool ディレクティブを導入してみた感想
sgash708
1
150
あなたとJIT, 今すぐアセンブ ル
sisshiki1969
1
740
TanStack DB ~状態管理の新しい考え方~
bmthd
2
350
自作OSでDOOMを動かしてみた
zakki0925224
1
1.4k
GitHub Copilotの全体像と活用のヒント AI駆動開発の最初の一歩
74th
8
3.2k
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
610
私の後悔をAWS DMSで解決した話
hiramax
4
160
Namespace and Its Future
tagomoris
6
590
フロントエンドのmonorepo化と責務分離のリアーキテクト
kajitack
2
140
マイコンでもRustのtestがしたい その2/KernelVM Tokyo 18
tnishinaga
2
2.3k
Featured
See All Featured
Bash Introduction
62gerente
614
210k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Why You Should Never Use an ORM
jnunemaker
PRO
59
9.5k
Fantastic passwords and where to find them - at NoRuKo
philnash
51
3.4k
Designing Experiences People Love
moore
142
24k
Become a Pro
speakerdeck
PRO
29
5.5k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
A Tale of Four Properties
chriscoyier
160
23k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
900
StorybookのUI Testing Handbookを読んだ
zakiyama
30
6k
Why Our Code Smells
bkeepers
PRO
338
57k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
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