Go チームは Go 1.27 をリリースし、言語、ツールチェーン、ランタイム、標準ライブラリに大幅な強化をもたらしました。公式ダウンロードページから入手可能なこのバージョンでは、ジェネリックメソッドのサポート、ネストされた構造体フィールドの直接初期化、一般化された関数型推論など、重要な言語変更が導入されています。
言語の更新により、NInt のようなジェネリックメソッドがすべての整数型で動作するようになり、型固有のバリアントが不要になりました。構造体リテラルは、埋め込まれたりネストされた構造体のフィールドを直接キーとして使用できるようになりました。関数型推論は、複合リテラル、型変換、チャネル送信にも拡張されています。
パフォーマンスの改善には、サイズ特化型メモリ割り当てが含まれ、小さなオブジェクトのコストを最大 30% 削減。goroutine リークプロファイルは runtime/pprof で一般公開。新しい標準ライブラリパッケージには、高度な JSON 処理向けの encoding/json/v2、ポスト量子 ML-DSA 署名を実装する crypto/mldsa、ネイティブ UUID サポート向けの uuid が含まれます。simd や net/http/httptest のような追加パッケージは、SIMD 機能とテストインフラストラクチャを強化します。
このリリースでは、go doc をパッケージバージョンクエリに対応させ、go.mod 構造を簡略化し、atomictypes や embedlit のようなモダナイザーを追加しました。今後の数週間に、各機能を詳しく説明するブログ記事が公開される予定です。
出典: Hacker News · 要約:HeadlinesBriefing