У нас вы можете посмотреть бесплатно Обзор новой версии Go 1.26 | Полное руководство для работы и собеседований или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
Материалы из видео - 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 - Финал