Go 2 devrait-il abandonner le package `context` ?

2025-01-21

Le package `context` de Go, bien qu'il résolve le problème d'annulation des goroutines, le fait au détriment de la lisibilité et de la maintenabilité du code, se propageant comme un virus dans les bases de code. L'auteur soutient que `context` est excessivement complexe, possède trop de méthodes d'interface et l'utilisation de `ctx.Value` présente de nombreux problèmes et est inefficace. Il propose que Go 2 traite directement le problème d'annulation des goroutines au niveau du langage, en fournissant une solution plus simple, plus efficace et non intrusive.