When reading the various posts comparing languages (including Nim) the 
conclusion many times says something like "Nim is everything you want in a 
language but ...". If it is highly regarded what's stopping it from gaining 
that critical mass required to be considered mainstream?

(A small digression here as I work for a small company (3-4 developers) using 
Java as the main dev language. The programming itself is fine but I'm seeing 
our cloud hosting costs climb as containerising Java ends up using a 
insignificant amount of server resources. I would like to prototype moving some 
of these Java systems to Nim microservices. However, there's no point doing 
that if I can't persuade my fellow developers that using Nim is a good move.)

So, a couple of points I think are stopping Nim from making the jump:

  1. Lack of a decent IDE. There are posts on the Nim forum around what people 
use to develop in Nim but it really is a hodge-podge of solutions. There is no 
definitive IDE which works seamlessly with Nim and, for a development team to 
take on Nim, I think there needs to be.
  2. Lack of a step-through debugger. (Ideally integrated with the IDE.) When 
learning a new language this is vital. Apparently GDB can be used but, in it's 
base form, it's hardly a selling point for reluctant developers.



**How to fix it?**

If nimedit was dusted off and further developed could it become the go-to IDE 
for Nim, possibly itegrating GDB under the hood?

Really keen to hear other's thoughts. If you have a team of devs doing Nim 
development it would be great to hear details on your dev environment.

Reply via email to