4 ms·
For instance to allow meta-programming (programming code executed at compile time) in the same language as is being interpreted/compiled. But more formally, a
by EmielMols 15y ago
For instance to allow meta-programming (programming code executed at compile time) in the same language as is being interpreted/compiled.
But more formally, a self-hosting compiler says stuff about the language per se, see also http://en.wikipedia.org/wiki/Bootstrapping_(compilers) http://en.wikipedia.org/wiki/Bootstrapping_(compilers).
- aarondf 15y agoThanks for the answer and the link. I'm still trying to wrap my head around the chicken/egg problem, but that may take a little while.
- Zak 15y agoa self-hosting compiler says stuff about the language per se That it's Turing-complete and can write to a file? I think all it really says is that somebody was hard-headed enough to do it.