Bootstrapping a Compiler
combinatorylogic.wordpress.com
combinatorylogic.wordpress.com
Tratt has a blog post that expands on the bit about languages implemented in themselves and the consequences:
http://tratt.net/laurie/blog/entries/the_bootstrapped_compil...
It is just a nice side effect that functional programming, as well as, logic programming, make it so easy to write compilers.
"Parsing is mostly a distraction, because we want to study the parts of programming languages that are not parsing"
http://cs.brown.edu/courses/cs173/2012/book/Everything__We_W...
Niklaus Wirth has bootstrapped all of his languages.
I doubt anyone would say Algol W, Pascal, Modula-2 or Oberon(-7) have compiler development specific features.
So specifically, while the language is not bootstrapped, the developers work in a probably 100% tested and working language to implement theirs. Suppose they leave some bugs in the first implementation of their language, and they bootstrap it using their buggy first implementation. Could some of these bugs later be impossible to correct? Like they are on such a low level of the language that even the language constructs that would be needed to correct them are buggy, so they can't do it?