Skip to main content

Crystal: A language for humans and computers

UB4.136 | Day 2 | 09:00 - 09:20 | Speakers: Johannes Müller

Crystal: A language for humans and computers
A picture of a devroom at FOSDEM 2024
Open in browser

Notes

Abstract

Crystal focuses on developer happiness while still providing strong safety guarantees. It goes to great lengths to make complex concepts easy to use, taking away a lot of complexity. For example, static typing and compilation to native code make it intrinsically type safe and blazingly fast. Yet built-in type inference makes most type annotations unnecessary, resulting in easy to read and clean code. It feels like a dynamic language. Crystal’s runtime allows the programmer to write I/O operations as if they were blocking, but they're actually non-blocking under the hood.


Notice: The placeholder video image is licensed under CC BY-SA 4.0. The original image can be found hereChanges made to the image are: Cropped the image to a new ratio, part of the image was cut off.