logo hsb.horse
← Back to glossary index

Glossary

Go

Go is a compiled programming language developed by Google. It is known for simple syntax and fast execution, and is widely used for backends, CLIs, and cloud infrastructure.

Published: Updated:

Go is a compiled statically typed language developed by Google. It combines simple syntax, fast builds, and strong support for concurrency, and is widely used for backend services and CLI tools.

Main features

  • Simple syntax with no inheritance, and generics available since Go 1.18
  • Lightweight concurrency with goroutines
  • Static typing with garbage collection
  • Easy cross-compilation

Ecosystem

Web framework

  • Echo — High-performance lightweight web framework

Developer tools

  • air — Hot reload tool for Go applications

Practical Note

Go usually appears in contexts related to golang. In practice, it helps to know not only the definition, but also what this term is trying to name quickly in a conversation, design note, or document.

Nearby words often overlap and make the explanation fuzzy. It is easier to use the term well when the target, role, and typical situation are kept one step more concrete.

References