Crystal: The Programming Language
summary
Crystal is a typed, LLVM compiled Ruby-like language with strong type inference, union types and generics that make many errors fail at compile time. It offers simple C bindings and is 100% self-hosted. The ecosystem uses crystal shards (about 180 shards when shown) and has MySQL and JSON libraries; a demo shows Fibonacci(40) going from ~9s in Ruby to 0.2 seconds as a compiled Crystal binary. Not 1.0 yet, suitable for fast CPU-bound tasks and parsing but not for full-production large apps.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:15About Crystal
- 2:15Type Interference
- 5:02Union Type
- 8:08C Integration
- 11:02Generics
- 14:20Method Overload
- 15:50Charts
- 19:24Demo
related talks
39mCrystal: A language for humans and computers
55mCrystal for Rubyists
28mIntroducing the Crystal Programming Language
11mIntroducing the Crystal Programming Language
30mIntroducing the Crystal Programming Language
33mThe Power of Crystal: A language for humans and computers
30mHow Ruby forged Crystal
31mCoding with Crystal So You Don't Lose Your Mind
