Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
Thankfully there are multiple Go implementations so you can bootstrap using gccgo as well. And you can bootstrap the gcc toolchain (including gccgo) in various ways, for example using this process from a minimal binary seed: https://github.com/fosslinux/live-bootstrap
The Go compiler is written in Go. To "bootstrap", you need Go version 1.4, which had a compiler written in C. Oh, and to bootstrap that, you need GCC, which is a compiler written in C. To bootstrap that, you need a C compiler written in assembly. To bootstrap that, you need to type in your assembler in hex. To bootstrap that, you enter the data for your assembler into memory by flipping switches on the front panel. (Newer computers don't ship with these panels, so you better hope nothing gets corrupted on the way.)