Before buckling down into my studies at CPIT for my Degree, I was into model trains and was quite an enthusiast with my little DCC controlled trains. I have even enjoyed travel upon the great trains of New Zealand up to Kaikoura and back in the cab a couple of times. Much to my delight. These days both my budget and time do not allow for such endevavors, but if I were to I would definately get into using a CRC mill and maybe a 3d printer too to create model assets. Unfortunately my skills in electronics has lapsed since then, but I am sure I could pick it up one day again. After all, a simple $5USD microchip can do stuff that would have taken $20-30USD 10 years ago with much greater complexity.
During my time at CPIT, I discovered D. Now back in 2012 it was a fairly bit different of a language. No User Defined Attributes (UDAs) and ldc (LLVM based D compiler) was pretty young back then. I had for the past year or so wanted to write my own language. Not because languages like Scala didn't peak my interest but simply because every language I had tried at the time didn't fit with my desires for a primary language. My desires at the time pretty much came down to:
On the outset, even with having used gcc in the past. I didn't quite understand or know how to use a native compiler like dmd. One day I finally decided to bite the bullet and did install+run it. As it turns out, it was very very easy to get set up on Windows. Even without a tutorial. I've had much more trouble with getting Node.JS running compared... In between all this of course was my studies. In total I dealt with:
I am looking forward to the variety of languages and tooling that exists today. Of course its going to be quite a maddening thing to go from D's expressiveness to any other c-family language.