The Go team has officially decided to stop pursuing syntactic language changes for error handling after years of failed proposals including check/handle, try builtin, and the ? operator. Despite error handling verbosity being the top complaint in user surveys, none of the proposed solutions gained sufficient community consensus. The team will focus on library-based solutions and tooling improvements instead, closing future syntax-focused error handling proposals without investigation.

14m read timeFrom go.dev
Post cover image
Table of contents
The Go Blog[ On | No ] syntactic support for error handling
4 Comments

Sort: