4 ms·
> This seems to support only gccgo, not the standard gc compiler Just to clarify, both gccgo and gc are "standard" compilers - Go is intentionally developed wi
by chimeracoder 12y ago
> This seems to support only gccgo, not the standard gc compiler
Just to clarify, both gccgo and gc are "standard" compilers - Go is intentionally developed with two officially supported compilers. One of the purposes of this is to prevent compiler quirks or bugs from superseding the spec, as has happened in other languages.
When you hear about changes to "the Go compiler" people are usually talking about gc, but that's because gccgo is simply a front-end to gcc (as are many other languages' compilers) - there are no radical architectural changes to be made, the way there are with gc.
The upside of this is that many/most people who have gcc installed or available on their system already have access to a first-class, official Go compiler.