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