Go 2は`context`パッケージを廃止すべきか?

2025-01-21

Goの`context`パッケージは、ゴルーチンのキャンセル問題を解決しますが、コードの可読性と保守性を犠牲にしており、コードベース全体にウイルスのように広がります。著者は、`context`が複雑すぎ、インターフェースメソッドが多すぎ、`ctx.Value`の使用に多くの問題があり、非効率であると主張しています。そして、Go 2は、よりシンプルで効率的で非侵襲的なソリューションを提供することで、言語レベルでゴルーチンのキャンセル問題に直接対処すべきだと提案しています。