Go 1.25、コアタイプを削除し、言語仕様を簡素化

2025-03-26

Go 1.18はジェネリクスを導入し、それに伴いジェネリックオペランドの処理を簡素化するために「コアタイプ」という概念が導入されました。しかし、これは言語仕様に複雑さを加え、特定の操作の柔軟性を制限していました。Go 1.25はコアタイプを削除し、より明確で簡潔なルールに置き換えることで、言語仕様を簡素化し、より強力なスライス操作や改善された型推論などの将来の言語改善への道を開きます。この変更は既存のGoプログラムの動作には影響しません。

(go.dev)
開発 言語仕様