> Compiler overhaul: the plan. Not a rewrite. Translate the C compilers to Go. Write and use an automatic translator to do this. Start the process with Go 1.3 and continue in future releases.
Aww. Transliterated C code does not sound like it will take full advantage of Go idioms. Plus, an automatic translator? Unless it is extremely disciplined C code, that sounds harder than just translating it by hand.
IMHO this is the most ambitious and interesting part. It will be a major undertaking but if it works it will open the gates for the translation of a myriad of projects that would definitely benefit from being written in Go. Maybe this will even entice more developers to contribute to abandoned C projects too difficult to read and modify in their current form. Hey, one can dream.
They'd take advantage of go idioms after they've got a working compiler, a transliterated from C working compiler. Not only is translating manually boring, it's also less effective. The bugs from an automatic translator would all be from a similar class.
Aww. Transliterated C code does not sound like it will take full advantage of Go idioms. Plus, an automatic translator? Unless it is extremely disciplined C code, that sounds harder than just translating it by hand.