Hi hacker news,<p>I am a professional software developer with a few years of experience.<p>I want to learn more about programming languages and their implementations.<p>I have started reading a handful of books and articles on the subject, but I want to engage with the material using more of a hands on approach. I am hoping to learn more about programming languages through self driven exploration by implementing a handful of increasingly complex languages.<p>Can anyone here recommend a list of programming languages that I could attempt to build compilers / interpreters for?<p>Preferably, the list would be ordered from easiest to implement (simple toy languages like brainfuck) to more complex and feature rich (maybe something like lisp)?<p>Thank you!