Truly one of the best books in our field; very well done.
Doing the tree-walk interpreter (the first “half” of the book) took two weekends, working much of the day on Saturdays and Sundays.
When I went through it, I built my interpreter in another language, and added other features as I went along. Both helped solidify the concepts. I often had to pull out my additional features as I learned better in subsequent chapters; getting to see the difference between my amateur approach versus the author’s experienced methods was quite helpful!
On my personal site, I've published my explorations (so far) on the future of personal computing, by way of designing an "operating system of the future."
Quite the fan of Elder.js; I build my personal site using it (https://alexanderobenauer.com), where the entire site is built once, each time I push a change, then hosted on static hosting (Netlify).
The flexibility on how routes map to various files and templates is wonderful. Some routes are simply markdown files (copied directly from my notes app) that are then rendered into the right template file.
> Husband and wife Vaishnav Balasubramaniam and Sonali Ranjit, who live in Singapore, created the site to give visitors a chance to see something different without leaving their homes.