hippy wrote: ↑
Mon May 13, 2019 4:46 pm
I'm not convinced a language which compiles itself is necessarily a great idea.
Following on from something Heater said.
There are "systems programming" languages.
These, by definition, should be able to compile themselves. Mandatory. They are designed for writing operating systems, compilers, editors, assemblers, debuggers, you name it.
There are "general purpose" languages.
These aught be able to compile themselves if they are truly general purpose. A compiler is a big complex program, and a weak language might have problems with "programming in the large". Speed may also be a problem. But if a language cannot cope with transforming source code text to assembler or machine code it is probably not up to much in the real world.
There are "specialist" languages.
R comes to mind for statistics, SQL for databases, but there are many. There is no reason at all why these should be self hosting. Perfectly reasonable to use a systems programming language like C to implement the translator.