Обзор новой версии Go 1.26 | Полное руководство для работы и собеседований
Автор: Igor Panasyuk
Загружено: 2026-02-15
Просмотров: 201
Описание:
Материалы из видео - https://t.me/igoroutine/73
Курсы по программированию - https://igoroutine.courses/?utm_sourc...
В этом выпуске разбираем новую версию Go 1.26 и подробно проходимся по всем изменениям, которые могут встретиться в работе и на собеседованиях. Обсуждаем, как изменилось поведение функции new(), что поменялось в рекурсивных дженериках и зачем появилась функция errors.AsType. Разбираем новый пакет crypto/hpke и обновления в reflect, новые метрики в runtime, метод Process.WithHandle и изменения в NotifyContext. Показываю поддержку контекста в Dialer, добавление артефактов при тестировании, несколько хэндлеров в slog и возвращение go fix. Отдельно говорим про сборщик мусора Green Tea по умолчанию, ускорение cgo, оптимизации аллокаций, fmt.Errorf и io.ReadAll, изменения в crypto и рандомизацию адресов в куче. В конце — новые методы Buffer.Peek и Prefix.Compare, экспериментальные пакеты simd/archsimd и runtime/secret, а также профиль для поиска утечек горутин. Полный разбор Go 1.26 без воды.
Telegram: https://t.me/igoroutine
VK: https://vk.com/igoroutine
Instagram: / igoroutine
YouTube: / @igoroutine
Таймкоды:
00:00 - Введение
00:31 - Изменения в функции new(). Было
02:12 - Изменения в функции new(). Стало
04:20 - Рекурсивные дженерики. Было
07:41 - Рекурсивные дженерики. Стало
11:36 - Новая функция errors.AsType. Было
12:56 - Новая функция errors.AsType. Стало
15:06 - Новый пакет crypto/hpke
17:57 - Новые методы в пакете reflect. Было
18:23 - Новые методы в пакете reflect. Стало
19:05 - Дополнительный материал
19:16 - Новые метрики в runtime
22:26 - Новый метод Process.WithHandle
24:36 - NotifyContext возвращает сработавший сигнал
25:31 - Новые методы для Dialer с поддержкой контекста
26:55 - Добавление артефактов при тестировании
28:48 - Поддержка нескольких хэндлеров в slog
29:47 - Возвращение go fix
32:04 - Сборщик мусора Green Tea теперь используется по умолчанию
32:37 - Ускорение вызовов cgo на 30%
34:35 - Оптимизация аллокации небольших кусков памяти
38:02 - Оптимизация fmt.Errorf
40:11 - Оптимизация io.ReadAll
41:44 - Изменение поведения методов из crypto. Было
42:42 - Изменение поведения методов из crypto. Стало
43:29 - Рандомизация адресов памяти на куче
44:26 - Новый метод Buffer.Peek в пакете bytes
45:01 - Добавление метода-компаратора Prefix.Compare в net/netip
45:49 - Новый экспериментальный пакет simd/archsimd
46:21 - Новый экспериментальный пакет runtime/secret для зануления памяти
47:23 - Экспериментальный профиль для определения утечки горутин
49:12 - Финал
Повторяем попытку...
Доступные форматы для скачивания:
Скачать видео
-
Информация по загрузке: