Go Get Podcast

Обсуждаем язык Go и всё, что с ним связано

Выпуск #22: Разбор Go 1.26 / Новый GC, поиск утечек горутин и воскрешение go fix

У подкаста есть видео-версия (opens new window)

Подробно разбираем релиз Go 1.26. В этот раз команда языка взяла курс на эволюцию и закрытие старых болей. Выясняем, как работает новый Garbage Collector (Green Tea), зачем авторы языка воскресили утилиту go fix в эпоху LLM, и почему изменение в go mod init пришлось спешно откатывать. А ещё обсуждаем экспериментальный детектор утечки горутин в pprof от инженеров Uber и полезный пакет runtime/secret.

Дима традиционно глубоко погружается в релиз-ноты и исходники, а Глеб выступает в роли главного скептика.

Состав:


👾 Мой основной Телеграм-канал (opens new window) в котором я публикую анонсы выпусков, собираю ваш фидбэк, пишу гайды по Go и не только.

📝 Мои регулярные подборки материалов по Go (opens new window)

🗣️ Наш чат - Gopher Club (opens new window) - здесь присутствуют гости из всех выпусков.


# Где ещё можно послушать

# Тайминги

  • 00:00 О чём выпуск и представление гостей
  • 05:02 Обновление new(): конец хелперам toPtr()
  • 13:25 Безопасный dereference: почему fromPtr до сих пор нет
  • 14:39 Дженерики: ослабление ограничений и три столпа нечитаемого кода в Go
  • 22:14 go fix воскресили: автоматический рефакторинг поверх фреймворка analysis
  • 26:03 go fix и LLM: замкнутый круг модернизации кодовой базы
  • 29:49 Почему go fix нужно прогонять дважды: директива go:fix inline
  • 40:09 Скандал с go mod init и откат изменений
  • 51:19 Garbage Collector: Green Tea теперь по умолчанию
  • 58:02 Как правильно измерить эффект нового GC на своём проекте
  • 59:55 CGo-вызовы: overhead снизился на 30%, кому это важно
  • 01:03:21 Детектор утечки горутин в pprof от инженеров Uber
  • 01:12:21 SIMD в стандартной библиотеке: что это и зачем?
  • 01:18:55 runtime/secret: зачистка секретов из памяти и Perfect Forward Secrecy
  • 01:30:24 Мелочи релиза: errors.AsType, crypto/rand, testing.ArtifactDir
  • 01:42:30 Итоги и прощание