-
-
Notifications
You must be signed in to change notification settings - Fork 1.5k
Nim use cases
Federico Ceratto edited this page Apr 24, 2015
·
10 revisions
This is an introductory page on use cases where you might want to use Nim.
- Multiarch applications
-
As Nim compiles through GCC, any architecture supported by GCC can run Nim.
- Gaming
-
Nim was designed with gaming in mind. See documentation regarding speed and GC.
- Embedded systems and microcontrollers
-
Nim have some of the smallest memory overhead and binary size compared to other languages.
The following use case might require larger amounts of libraries, tools, and language maturity in general (as in early 2015)
- System libraries
-
Nim can produce libraries to be used by other languages. example
- Cryptography
-
Nim is safer than C [also see System libraries]
Intro
Getting Started
- Install
- Docs
- Curated Packages
- Editor Support
- Unofficial FAQ
- Nim for C programmers
- Nim for Python programmers
- Nim for TypeScript programmers
- Nim for D programmers
- Nim for Java programmers
- Nim for Haskell programmers
Developing
- Build
- Contribute
- Creating a release
- Compiler module reference
- Consts defined by the compiler
- Debugging the compiler
- GitHub Actions/Travis CI/Circle CI/Appveyor
- GitLab CI setup
- Standard library and the JavaScript backend
Misc