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
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
2
4.4k
AI & Enginnering
codelynx
0
120
開発者から情シスまで - 多様なユーザー層に届けるAPI提供戦略 / Postman API Night Okinawa 2026 Winter
tasshi
0
200
Package Management Learnings from Homebrew
mikemcquaid
0
230
副作用をどこに置くか問題:オブジェクト指向で整理する設計判断ツリー
koxya
1
610
今から始めるClaude Code超入門
448jp
8
8.9k
Architectural Extensions
denyspoltorak
0
290
Data-Centric Kaggle
isax1015
2
780
疑似コードによるプロンプト記述、どのくらい正確に実行される?
kokuyouwind
0
390
[KNOTS 2026登壇資料]AIで拡張‧交差する プロダクト開発のプロセス および携わるメンバーの役割
hisatake
0
290
Smart Handoff/Pickup ガイド - Claude Code セッション管理
yukiigarashi
0
140
OCaml 5でモダンな並列プログラミングを Enjoyしよう!
haochenx
0
140
Featured
See All Featured
Believing is Seeing
oripsolob
1
56
HDC tutorial
michielstock
1
390
Amusing Abliteration
ianozsvald
0
100
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.1k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.1k
How to train your dragon (web standard)
notwaldorf
97
6.5k
SERP Conf. Vienna - Web Accessibility: Optimizing for Inclusivity and SEO
sarafernandez
1
1.3k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
750
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
300
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