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. 

Reply via email to