I'm not an expert programmer (at all), and I jump around a bit, but so far 
there's nothing really getting in my way of using Nim. I've used it on and off 
for over a year, and I've come to end up settling for it. It became one of my 
main. I'm still learning it and exploring it, so apart from simple games I'm 
not doing all that much in Nim, but whenever I think I need a fast language, I 
default to Nim now. I'm pretty much feeling like I can forget C/C++/Rust even 
exist.

Mostly my choices go like this:

  * Godot/TIC-80 - video games
  * Nim - demanding video games (like classic-roguelikes, since 
Godot/Love2D/Python/etc are not as fast as I'd like for their demanding 
algorithms)
  * Python - little fun and utility scripts (though I could use Nim here too)



The biggest peeve I have is not even with Nim (though I do have a few with 
Nim), but with the wrappers I'm using (nim-csfml and libtcod_nim): they don't 
abstract ctypes. So I end up writing my own proc overloads for that end, so I 
don't have to be casting everything to and from cints and all that. Sometimes 
pointers too. Would be nice to not even have to think about it.

Reply via email to