メインコンテンツへスキップ

Go Proposal Weekly Digest

Go言語のproposal更新を毎週お届け

W06

2026年 第6週

5件のProposal更新

#77245active

spec: function type inference should work in all assignment contexts

ジェネリック関数の型推論を、すべての代入コンテキスト(assignment context)で機能するように拡張する提案です。現在、Go 1.21で導入された型推論は一部の代入では機能しますが、複合リテラル内の暗黙的な代入やチャネル送信では機能しない不整合があります。

新規提案
詳細を見る
#77195accepted

x/tools/go/astutil/inspector: add Cursor.ParentEdge{Kind,Index} convenience accessors

golang.org/x/tools/go/ast/inspector パッケージの Cursor 型に、既存の ParentEdge メソッドが返す情報(エッジ種別とインデックス)を個別に取得できる便利メソッド ParentEdgeKindParentEdgeIndex を追加する提案です。

likely_accept accepted
詳細を見る
#67817likely_accept

x/net/http2: deprecate WriteScheduler

x/net/http2 パッケージの WriteScheduler インターフェースと関連機能を非推奨化する提案です。WriteSchedulerはHTTP/2ストリームへのデータ書き込み順序を制御しますが、実装が複雑で、RFC 7540で定義された優先度方式(現在は非推奨)に基づいており、デフォルトのラウンドロビンスケジューラーで十分な性能が得られることから、廃止が提案されています。

active likely_accept
詳細を見る
#73450likely_accept

net/url: URL.Clone, Values.Clone

net/urlパッケージにURL.Clone()Values.Clone()メソッドを追加し、URLとクエリパラメータを安全かつ効率的にコピーできるようにする提案です。

active likely_accept
詳細を見る
#76285likely_accept

go/token: add (\\*File).String method

go/token.File 型に String() メソッドを追加し、デバッグ時の出力を改善します。現在、この型を fmt.Println で出力すると、内部構造の生ダンプが表示され、巨大な行オフセットテーブルが含まれるため非常に読みにくい状態です。この提案により、ファイル名・開始位置・終了位置を含む簡潔で人間が読みやすい文字列表現が得られます。

active likely_accept
詳細を見る