Introducing the Crystal Programming Language
summary
Crystal claims Ruby syntax with static types and LLVM compilation, showing order of magnitude faster throughput and two orders of magnitude less RAM in a benchmark and reporting 5–10× speedups on a Sidekiq-like rewrite. The compiler is self‑hosted, unions and compile‑time dispatch catch nil/method errors, macros generate accessors, string interpolation compiles to an IO buffer, structs live on the stack while classes go on the heap, and a Postgres client actually links to libpq — link against libpq with ten lines and it runs.
AI-written summary · about
chapters (6)
- 0:00Start
- 0:39What Is Crystal
- 3:13The Similarities
- 3:30Spec Framework
- 5:06Statically Typed
- 10:30Concurrency
related talks
28mIntroducing the Crystal Programming Language
30mIntroducing the Crystal Programming Language
28mCrystal: The Programming Language
39mCrystal: A language for humans and computers
55mCrystal for Rubyists
33mThe Power of Crystal: A language for humans and computers
30mHow Ruby forged Crystal
44mConsider Crystal
