DEV Community

Discussion on: How I'm developing my learning plan this year

Collapse
 
marek profile image
Marek Zaluski

Thanks for sharing this, I like the way you're broken down your strategy into organized steps, including your motivation.

A few years ago I set out on a similar path to learn programming language internals, and what I knew about myself is that I learn best by working on my own creative projects.

So I set out to create a simple programming language interpreter, taking inspiration from both Python and JavaScript. I think I learned more from that project about parsers, grammers, and virtual machines that any book could teach me by itself.

I recommend Bob Nystrom for this, he has a great blog and also a book called Crafting Interpreters exactly on this topic.

Collapse
 
flopi profile image
Flo P

Thank you for the feedback!

I think it's so cool that you wrote an interpreter -- I hope to get to this level at some point. I'll check out Bob's work. Thanks!