トーク

math/rand/v2への移行と実践
Room 1 19:05 - 19:10
Go 1.22で導入された`math/rand/v2`は`math/rand`の根深い課題を解決する待望の機能でした。また、`encoding/json/v2`や`sync/v2`をはじめとした他の標準パッケージでもv2を追加する動きが出てきています。
本セッションでは、旧来の`math/rand`が抱えていた性能やAPIをはじめとした問題点を振り返り、`rand.Seed()`の非推奨化、新たな乱数生成アルゴリズム、性能改善など、v2でどう解決されたのかを実際のコード例などを踏まえて説明します。