Hi, I’m Dmitry — a software engineer interested in learning and education. I blog on topics of programming languages, compilers, parsers and advanced JavaScript.

You can find my classes on dmitrysoshnikov.educaton school which I run, and also on Udemy platform.

For the latest updates you can follow me on Twitter @DmitrySoshnikov, and can also explore my side projects on Github.

If you find this content helpful and useful, you may also [ support ] the project.

Feel free to message me in case of any questions on classes and don’t hesitate posting questions in comments on blog posts.

Have fun with studying compilers and deep JavaScript!

– Dmitry Soshnikov

Write a Comment



  1. Hi @Ramaj, for a DSL I recommend Building a Parser from scratch and Building an Interpreter from scratch. If you’d like to make an automated parser instead, the Parsing Algorithms also would work.