Way late to suggest anything but just in general I prefer not using tried and true methods. For example I know almost nothing about compiler development, but I do know it's been around a long time. Been taught and re-taught for several generations. That kind of lineage often means a narrowing of thinking. "Don't reinvent the wheel" is the motto of the champions for status quo. It makes me think how compilers are designed could indeed be overthrown. For example it blows me away that compilers are not near instant builds. We're still using text files for crying out loud.
I wrote an instant 6502 assembler and used it to create a 2600 game. What a huge difference. Changed how I created games. A couple of us wrote instant 65816 assembler at Apple too for GS development.
Current compilers I'll bet are based on limited CPU and memory and no concept of the Internet. When you have 18 CPU cores, 8TB of RAM and ability off load tasks to thousands of computers on the internet the possibilities become a little more interesting than current compiler method I think. I'm guessing you could do some really dumb brute force stuff that could result in something wonderful.
- Mr SQL likes this