My Introduction To Go

  • Features to enforce standards keeping your code clean as it scales,
  • built-in auto formatter,
  • compile errors thrown for dead code,
  • simple package structure,
  • coherent type system (yes, even with value types and references gotchas),
  • clean syntax making it feel like an interpreted language,
  • errors as values,
  • Built-in testing and benchmarking frameworks
  • Built-in concurrency primitives
  • Simple and modern flow statements (defer, panic and recover)



Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Zachary Déziel

Zachary Déziel

Product Manager @ Anagraph. Geogeek and outdoor enthousiast. Twitter @zacdezgeo