14
User
Recs.
Recs.
37
Updates
Last
Updated
Updated
Activity
31 Options
Nim is a compiled, garbage-collected systems programming language with a design that focuses on efficiency, expressiveness, and elegance (in the order of priority).
SpecsUpdate
Current stable version2.0.0
PlatformsWindows, MacOS/iOS, Linux /Android/Termux, *BSD, Solaris/SmartOS, HaikuOS, lots of others
LicenseMIT
GZipped size14,2 MB
IDE Supporthttps://github.com/nim-lang/Nim/wiki/editor-support
CPUAll CPU architectures that have an ANSI C compiler or JavaScript interpreter
Top critics consensusWhitespace blues, inconsistent, weird, confusing, not mainstream, unsafe
Compiles toC, JavaScript
Pros
Pro Easy to integrate with another languages
You can use Nim with any language that can be interfaced with C. There's a tool which helps you to create new C and C++ bindings for Nim - c2nim.
Also, you can use Nim with Objective C or even JavaScript (if you're compiling for these backends).
Know any positive aspects of this option?
Cons
Con Pascal and Ada influence
As much as Pascal and Ada have been (and still are) present in the landscape of programming languages in the military defense niche (VHDL, Ada for avionics, embedded systems, etc) that branch of ALGOL, Pascal, Ada, is pretty much a thing from the past that Nim hasn't succeeded at reviving.
Know any negative aspects of this option?
Recommendations
Nim
a year ago
Nim is a pretender, Mojo is the true contender. Mojo is a superset of Python, so can really transfer one's code over. With Mojo, no longer need C/C++, and defintely don't need preteners like Nim. Mojo developers work with and help the Python community, where Nim is just leeching off the name and p...
Con
Market adoptionCon
Community harsh if criticizedCon
Generics are a messCon
Concurrency hard to useCon
Lacks void / null safetyCon
Failed wannabe Python knockoff languageCon
Memory management disastersNim
2 years ago
Slant's rankings are complete trash. Clearly Nim is given special treatment, where none of its CONs show on its main page. Disgusting bias and pretense, by presenting false fan rankings. Nim is a lowly player that few take serious and is of no consequence.
Con
Market adoptionCon
Whitespace sensitive syntaxCon
Community harsh if criticizedCon
Generics are a messCon
Concurrency hard to useCon
Lacks void / null safety