У подкаста есть видео-версия (opens new window)
Подробно разбираем релиз Go 1.26. В этот раз команда языка взяла курс на эволюцию и закрытие старых болей. Выясняем, как работает новый Garbage Collector (Green Tea), зачем авторы языка воскресили утилиту go fix в эпоху LLM, и почему изменение в go mod init пришлось спешно откатывать. А ещё обсуждаем экспериментальный детектор утечки горутин в pprof от инженеров Uber и полезный пакет runtime/secret.
Дима традиционно глубоко погружается в релиз-ноты и исходники, а Глеб выступает в роли главного скептика.
Состав:
- Николай Тузов (opens new window) — ведущий выпуска
- Дмитрий Матрёничев (opens new window)
- Глеб Яльчик
👾 Мой основной Телеграм-канал (opens new window) в котором я публикую анонсы выпусков, собираю ваш фидбэк, пишу гайды по Go и не только.
📝 Мои регулярные подборки материалов по Go (opens new window)
🗣️ Наш чат - Gopher Club (opens new window) - здесь присутствуют гости из всех выпусков.
# Где ещё можно послушать
- Mave (opens new window) - тут также есть список экзотических платформ, на которых можно послушать подкаст
- Apple Podcasts (opens new window) (ITunes)
- Яндекс Музыка (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 Итоги и прощание
