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.