On Wednesday, June 28, 2023 at 1:30:41 PM UTC-4 Sven Anderson wrote: I think for what you want to do you don't need any language extension.
On Sunday, July 2, 2023 at 2:04:29 PM UTC-4 Harri L wrote: *The sample block below is what we can have without any language updates.* Many times when people ask for new language features it is possible to simulate what is being requested via some combination of convention and/or reusable package(s). But sadly, at least in my experience, most teams are only motivated to continue the approach they chose initially and not interested in changing to a new non-standard approach, and this is the case for almost anything proposed as *"something we can do today"* unless it has already established itself as a defacto-standard way to approach the problem. Although some conventions and some packages come close to achieving defacto-standard status — Cobra for CLI is the closest one I can think of for Go even though it is far from defacto — the use of most conventions and/or packages required a motivated team or at least a motivated individual. The simple fact is even if the core Go team adds a new feature for error handling, many will still not embrace it, at least not for a while. But if there is any chance a motivated individual has to get an unmotivated team to adopt a new approach, it almost has to be an approach advocated for by the core Go team, and with new features that make that approach possible. So while it may be great for motivated individuals and the rarer motivated teams to hear about how we can do things today without the new language features we are requesting — and the developer of the package that enables it is certainly motivated — there is little chance a *"can do today"* approach will address the reason people ask for a new language feature. And especially for error handling improvements, which is near the top of the things people want to see improved in Go, per the Q1 2023 Go Developer Survey[1]. #fwiw -Mike [1] Go Developer Survey 2023 Q1 Results - The Go Programming Language (golang.org) <https://tip.golang.org/blog/survey2023-q1-results> -- You received this message because you are subscribed to the Google Groups "golang-nuts" group. To unsubscribe from this group and stop receiving emails from it, send an email to golang-nuts+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/golang-nuts/8dad58af-3c67-4db8-9495-094b6fcbfb70n%40googlegroups.com.