https://medium.com/@ShahabH/unleash-your-creativity-a-step-by-step-guide-on-how-to-create-your-own-programming-language-c6af10cc0a64