When comparing Nim vs Crystal, the Slant community recommends Nim for most people. In the question“What is the best programming language to learn for backend developers?” Nim is ranked 22nd while Crystal is ranked 23rd. The most important reason people chose Nim is:
Nim gains portability and optimization because it compiles to C, which offers a lot of choices from modern C compilers.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Great portability and optimization
Nim gains portability and optimization because it compiles to C, which offers a lot of choices from modern C compilers.
Pro Python-like syntax
Readable, clean and familiar to Python developers.
Pro Cross-platform
Works on Windows, macOS, and Linux.
Pro Elegant syntax as Ruby
Pro Fast performance
Pro Has co-routine
Pro Compiles to native binary
Cons
Con Aruguably no better than a meme language
The elitest attitudes in the community are unwarrented. Not recommendable for production use. Poor error messages, odd compiler errors, poorly documented behavior, etc..
Con Small community
In regards to its age and already past 1.0, the community is still too small.
Con Not cross-platform
No official Windows support.
Con A language only Ruby fans can love
Ruby-ish language.
Con Slow compilation
Con No parallelism (yet)
Not actual anymore.
