I'm a beginner so let me offer a beginner point of view.

  * Much more detailed documentation.



The typical Nim library documentation usually includes a couple of lines 
describing the type/procedure and maybe one example, if we're lucky. Comparing 
it to Python's documentation (multiple examples, explanation why it's better to 
do X than Y etc.) is like night and day.

  * Fix the virus problem



I've given up on installing Nim on any of my Windows machines because of the 
incessant antivirus alerts. It doesn't matter if you use choosenim, the zip or 
compile yourself, Windows immediately destroys critical binaries. This problem 
has existed for FAR too long. I understand that it's mostly up to the antivirus 
developers but they don't care about Nim, they're under no pressure to fix 
this. The Nim developers should either have the AV developers refine their 
database or develop Nim binaries that don't trigger the AV.

  * Better LSP/extension support



There are 2 VSCode extensions for Nim. One of them hasn't been updated in 2 
years and the other gets one update every 6-7 months and is constantly broken 
in some way. I would like for Nim to have a serious extension like the one Go 
has - with built-in snippets, step-by-step debugging etc.

  * Books



In my opinion, Nim is sorely lacking in this department. You either have to 
rely on things like Nim by example (which only gives you the basics) or the 
official manual which is MUCH too technical and doesn't really go into 
real-world examples. There's Nim in Action by Dominik Picheta but it's a 5 year 
old book and hasn't had new editions. I'd like something more up to date, more 
detailed, possibly with some contribution from the Nim developers themselves 

Reply via email to