gc (Go compiler)

E96227

gc is the original standard Go compiler implementation, written in C and later superseded by the Go-based `cmd/compile` toolchain.

AI illustration

How this image was made

AI-generated illustration of gc (Go compiler)

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of a gc (Go compiler) (gc is the original standard Go compiler implementation, written in C and later superseded by the Go-based `cmd/compile` toolchain.)

All labels observed (4)

Label Occurrences
Go compiler 1
cmd/compile 1
gc 1

How this entity was disambiguated

Statements (40)

Predicate Object
instanceOf Go compiler ⓘ
software toolchain component ⓘ
architecture front-end and back-end written in C ⓘ
associatedWith Go 1.x era (early releases) ⓘ
category C-based compiler ⓘ
componentOf cmd/go build process (historically) ⓘ
designGoal fast compilation ⓘ
simple implementation ⓘ
developedBy Go team at Google ⓘ
distribution official Go distribution ⓘ
distributionModel open source ⓘ
historicalRole first production Go compiler used by Google ⓘ
reference implementation for early Go language versions ⓘ
implementationLanguageOfSuccessor Go ⓘ
implements Go programming language specification ⓘ
linked to: Go
influenced design of Go-based cmd/compile ⓘ
invokedBy go tool compile (historically via wrappers) ⓘ
license BSD-style license ⓘ
notableFeature written in C rather than Go ⓘ
optimizationLevel moderate optimizations compared to later cmd/compile ⓘ
organization Google ⓘ
originalImplementationOf standard Go compiler ⓘ
outputFormat object files for Go linker ⓘ
paradigm ahead-of-time compiler ⓘ
partOf Go toolchain ⓘ
linked to: Go
platformSupport multiple CPU architectures ⓘ
multiple operating systems ⓘ
programmingLanguage C ⓘ
replacedBecause desire to self-host Go compiler in Go ⓘ
need for better maintainability and extensibility ⓘ
replacedBy cmd/compile ⓘ
linked to: gc (Go compiler)
repository Go project source tree (historically in src/cmd/gc) ⓘ
runtimeIntegration tightly integrated with Go runtime and linker (6l, 8l, 5l historically) ⓘ
status superseded ⓘ
successor cmd/compile ⓘ
supports concurrency primitives of Go ⓘ
garbage-collected Go runtime model ⓘ
targetLanguage Go ⓘ
toolName gc ⓘ
linked to: gc (Go compiler)
usedIn early Go releases ⓘ

How these facts were elicited

Referenced by (4)

Full triples — surface form annotated when it differs from this entity's canonical label.

Go → standardImplementation → gc (Go compiler) ⓘ
Robert Griesemer → notableProject → Go compiler ⓘ
linked to: gc (Go compiler)
gc (Go compiler) → replacedBy → cmd/compile ⓘ
linked to: gc (Go compiler)
gc (Go compiler) → toolName → gc ⓘ
linked to: gc (Go compiler)