Nim
A Python-looking systems language that compiles to C, with macros and deterministic memory management. See how developers rate it month by month on DTDb.
- Category
- programming language
- Developer
- Nim team
- Created by
- Andreas Rumpf
- First release
- 2008
- License
- MIT
- Open source
- Yes
- Pricing
- Free
- Website
- https://nim-lang.org
- Paradigms
- Procedural, Object-oriented, Functional
- Typing
- Static
- Type strength
- Strong
- Type inference
- Yes
- Memory management
- Reference counted
- Runs as
- Compiled to another language
- Main implementation
- Nim compiler (to C, C++ or JavaScript)
- Concurrency
- Threads, async/await
- Null safety
- No
- Package manager
- Nimble
- Used for
- Systems, Back end, Scripting
- Specification
- None, the Nim manual is the reference