Comment on I had to design a simple general purpose language for university, so I tried creating "ZoomerScript" with Jetbrains MPS
If you'd like to learn how, I recommend the book (which is also available online) Crafting Interpreters.