Nim is amazing and by far my preferred programming language but there is at 
least one thing that it is not very good for at the moment: interactive / 
notebook style programming (i.e. like using python with a Jupyter notebook). 
There is inim but it is terribly slow and often doesn't work very well.

I believe that is one of the main reasons why python took off the way it did in 
the scientific / AI domain (replacing Matlab which is also great at that kind 
of interactive programming).

Hopefully when (if?) incremental compilation is implemented that will change?

Better (VS Code!) tooling would help too but that is not a property of the 
programming language itself and does not restrict the kinds of things you can 
do with nim. It only makes them a bit harder to do in practice.

Reply via email to