Well I will continue with the intros in this thread as well I am also quite new to Nim, and how I stumbled upon it I will get to shortly. I would consider myself a hobbyist game developer, and have used quite a few languages in my time doing so: Python, Java, C#, Haxe, Lua. I hate Java, for various reasons, likely because of university. I am also what many would consider as FAR-from-the-metal as could be, as I seem to gravitate to higher level languages. For the past few years Ive really enjoyed Lua, and have been using it for an ORPG space 4x game (like the old graphical muds, just a bit more polished). So, I went back to good ole google to find another high-level language, but this time, maybe statically typed.
Then Nim showed up, looking python-esque, with gc, and compiled to c; and with a game engine to boot! I installed it on my laptop along with FRAG, and got a window on the screen with relatively few lines of code, and was hooked. I decided to put it on my main pc and a few headaches in getting it installed (thanks again dom), its been a terrific transition. I still have a long way to go and MANY bad habits from dynamically typed languages to break. I am in the process of converting some of my previous projects from Lua and Haxe to Nim, should be a great teaching opportunity, the OOP is going to be the biggest obstacle for me, as I remember Python, but like Lua, Nim gives you some flexibility in how you approach OOP too it seems.
