So it happened. I decided to learn some real programming language. My goal is to, in the next 6 months, get some proficiency in the Zig language. Why, Zig? Because why not? It looks like it has a nice community; it’s called modern C. Why not Rust? Hmmm, I think Rust is a more mature and bigger language and also has a bigger ecosystem. But I want to try some bare-bones language that will force me to understand some elemental concepts of system-level programming. I don’t need memory-safe abstractions.
In the long term, I would like to utilize Zig skills in some game dev project, including building a custom game engine (2D). This idea has been in my head for some time, so this is addressing the itching.
Also not saying that Rust will not be welcomed in the future here. Just not for now.
BTW there is a great inteview with Andrew Kelley, the creator of Zig, where he explains the project’s vision, goals and philosophy. I’m strongly recommending it.