👩💻 Эволюция стандартной библиотеки Go с math/rand/v2
С момента первого релиза Go в марте 2012 года изменения в стандартной библиотеке ограничивались обещанием совместимости Go. Хотя это и обеспечивало стабильность для Go-разработчиков, со временем стало ясно, что в первоначальных API были допущены ошибки, которые невозможно исправить без нарушения совместимости. В некоторых случаях изменились лучшие практики и соглашения. В связи с этим возникла необходимость в плане внесения важных, разрушающих изменений.
Статья Расса Кокса посвящена новому пакету math/rand/v2 в Go 1.22, который является первым "v2" в стандартной библиотеке. Он вносит необходимые улучшения в API math/rand, но что более важно, он служит примером того, как команда Go может пересматривать другие пакеты стандартной библиотеки по мере необходимости.
👉 Читать
С момента первого релиза Go в марте 2012 года изменения в стандартной библиотеке ограничивались обещанием совместимости Go. Хотя это и обеспечивало стабильность для Go-разработчиков, со временем стало ясно, что в первоначальных API были допущены ошибки, которые невозможно исправить без нарушения совместимости. В некоторых случаях изменились лучшие практики и соглашения. В связи с этим возникла необходимость в плане внесения важных, разрушающих изменений.
Статья Расса Кокса посвящена новому пакету math/rand/v2 в Go 1.22, который является первым "v2" в стандартной библиотеке. Он вносит необходимые улучшения в API math/rand, но что более важно, он служит примером того, как команда Go может пересматривать другие пакеты стандартной библиотеки по мере необходимости.
👉 Читать