5 ms·
> How has your experience been compared to your previous tech? Having used Python, Go, C, Perl, Java, Nim is a breeze to code in. Occasionally the compiler gli
by nimmer 9y ago
> How has your experience been compared to your previous tech?
Having used Python, Go, C, Perl, Java, Nim is a breeze to code in. Occasionally the compiler glitches and you have to delete nimcache. Very rarely it fails to compile something and you have to rewrite few lines differently. Not an issue. Build frequently to avoid any surprise.
> How mature is the standard library?
Not that much: it lacks examples and helper procedures that you would expect, yet I still feel more productive with Nim than other languages.
> How abundant are third party libraries?
Look at the packages. Most of the basic stuff it's there. For small and medium projects it's usually not an issue, occasionally I have to wrap functions from a C library.
If you are looking for big, fancy libraries like Pandas and Sklearn, they are just not there. Use Nim for tool and services instead.
- ryanx435 9y ago> Very rarely it fails to compile something and you have to rewrite few lines differently This is a huge issue. If you can't trust the compiler, it's not ready to be used for any function that is system critical.
- dom96 9y agoThat depends on the frequency. Even gcc has bugs, albeit more rarely than Nim. The great thing about Nim is that you can very easily get in touch with one of the developers (me or Araq) on IRC/Gitter.
- ryanx435 9y agoYeah I don't care if you guys were on site providing 24/7 support, im not going to use a language in production that can't be trusted to compile accurately.