So, I recently started programming in Go (I wanted to know some compiled language besides c#, I first tried c/c++ but it didn't suit me and between Rust and Go I chose Go because of its simpler syntax and similarity to c#. Anyway, back to the point). I chose to create a programming language as my first project for learning - I had already done it, horribly, but done it in c# so I knew how to do it