Hacker News new | ask | show | jobs
by semigroupoid 2624 days ago
It looks like you started with writing an interpreter in C#, then wrote the compiler in the language itself. Which is a cool concept, I must say. I can't fully wrap my head around the practicalities, though. Do you compile the compiler with an older version of itself during development?

This is called bootstrapping [0] and is common in compiler development.

[0] https://en.wikipedia.org/wiki/Bootstrapping_(compilers)