Hi sei, Thanks for this. I had heard of this tutorial from the sub-reddit I mentioned above.
Actually, I find it easy now to get a hold of these resources. They do give me a "practical" exposure to language development. However, I was asking @Araq to understand what kind of theoretical base should I build or make sure I have before I embark on language development. I've been advised by some to learn things as they come given the fact that many are like me who are totally new to lang-dev. Since @Araq has done that well, I wanted gain from him a roadmap that I can use; also to avoid learning things that are actually not essential for lang-dev (I don't know whether he'll have time for my query though). However, thank you so much for pointing me to the above resource; much appreciated.