Nim is a fucking meme. I spent months on a huge project only to have the compiler update once and now it segfaults and I can't fucking figure out why. If you were considering using this piece of shit, stay away for a few more years until it stops being one. (And I have low hopes of this happening.)
The compiler segfaults, or your code? If the latter, very probably you fucked up memory management somewhere and the old compiler/libraries were just more tolerant/you got lucky.
Nim handles memory management for you. The error message doesn't even give me a proper line, just the line where I declare the procedure. I probably did fuck up somewhere, but I'd really like to have a clue where.
C# is much less bloated though and you still have the advantage of proper memory management.
would you use C++ for game development rather than C#?
which one do you see as the better language to begin with? (C++ is notably more difficult but is it worth it?)