Error Handling Update Status


(Govule ) #1

I’m quite unclear as to where things are going in terms of improving the languages error handling semantics.

Apparently this is one of the main things that Go2 is supposed to be targeting however it seems that the original design (https://go.googlesource.com/proposal/+/master/design/go2draft-error-handling-overview.md) has been rejected (according to Russ Cox https://www.youtube.com/watch?v=kNHo788oO5Y).

The Go blog has been very quiet for months and judging by the GitHub issues people are still throwing suggestions around.

Can anyone point me towards any official, up to date information on what’s happening in terms of error handling? Russ Cox said that work here was close to complete (in linked video above) however I don’t know what this means, i.e. has there been a decision that the current semantics are fine or has there been something published that I don’t know about?