Fallthrough

Is Go Simple Anymore?

8 snips
Feb 21, 2026
They dig into the recent proposal for generic methods and why Go long resisted them. They unpack Go 1.26 highlights like gofix improvements and allowing expressions in new(). They review the 2025 Go developer survey, focusing on trust, idioms, and community feedback. They also debate modules, project layout confusion, and tooling as a path to better code.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Hosts Recall Generics History

  • Kris and Matthew recount early generics design: methods were disabled because interfaces with generic methods were unsolved.
  • They compare Go to Rust/C++ approaches and highlight different trade-offs around compilation and templates.
INSIGHT

Why Generic Methods Were Blocked

  • Go avoided generic methods originally because interfaces and package-level compilation made dynamic dispatch for generics hard.
  • Robert Griesemer's proposal aims to add generic methods despite earlier constraints, signaling pragmatic language evolution.
ADVICE

Try Generic Methods Early

  • Try the generic methods proposal early under an experiment flag when available to validate real use cases in your code.
  • Give feedback on the proposal discussion to influence acceptance and shape practical semantics.
Get the Snipd Podcast app to discover more snips from this episode
Get the app