Crystal

Ruby-like syntax with static types inferred by the compiler, compiled to native code through LLVM. See how developers rate it month by month on DTDb.

Category
programming language
Developer
Manas Technology Solutions and the Crystal community
Created by
Ary Borenszweig, Juan Wajnerman, Brian Cardiff
First release
2014
License
Apache-2.0
Open source
Yes
Pricing
Free
Website
https://crystal-lang.org
Paradigms
Object-oriented, Concurrent
Typing
Static
Type strength
Strong
Type inference
Yes
Memory management
Garbage collected
Runs as
Native code
Main implementation
Crystal compiler (LLVM)
Concurrency
Fibers and channels, multithreading in preview
Null safety
Yes
Package manager
Shards
Used for
Back end
Specification
None, the compiler is the reference

Top rated programming languages — Monthly Ranking