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
56
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
余白を設計しフロントエンド開発を 加速させる
tsukuha
7
2.1k
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
620
Unicodeどうしてる? PHPから見たUnicode対応と他言語での対応についてのお伺い
youkidearitai
PRO
1
2.6k
izumin5210のプロポーザルのネタ探し #tskaigi_msup
izumin5210
1
140
LLM Observabilityによる 対話型音声AIアプリケーションの安定運用
gekko0114
2
430
ノイジーネイバー問題を解決する 公平なキューイング
occhi
0
110
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
カスタマーサクセス業務を変革したヘルススコアの実現と学び
_hummer0724
0
730
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.9k
dchart: charts from deck markup
ajstarks
3
1k
CSC307 Lecture 02
javiergs
PRO
1
780
ぼくの開発環境2026
yuzneri
0
240
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
122
21k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
78
So, you think you're a good person
axbom
PRO
2
1.9k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
0
150
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
54k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.1k
Navigating Weather and Climate Data
rabernat
0
110
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Typedesign – Prime Four
hannesfritz
42
2.9k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
310
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
67
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