Видео-вариант выпуска на YouTube: ссылка (opens new window).
Новый релиз выдался очень интересным, добавился ряд крутых фич. Подробно обсуждаем - что добавилось, зачем оно нужно, как с этим работать и др.
Состав:
- Николай Тузов (opens new window)
- Глеб Яльчик (opens new window) - технический директор Gaijin
- Дмитрий Матрёничев (opens new window) - разработчик Talos OS
Наш чат - Gopher Club (opens new window) - здесь присутствуют гости из всех выпусков.
# Где ещё можно послушать
- Mave (opens new window) - тут также есть список экзотических платформ, на которых можно послушать подкаст
- Apple Podcasts (opens new window) (ITunes)
- Яндекс Музыка (opens new window)
# Тайминги
- 00:00 Вступление
- 02:14 Улучшенная обратная и восходящая совместимость
- 08:16 Изменений вывода stack trace
- 15:12 Изменение работы с циклами - Loopvar Experiment
- 18:58 Версия компилятора и его поведение на основе go.mod
- 22:24 Почему собседования станут немного проще
- 23:46 Новый пакет - slices
- 27:18 Про итераторы в Go
- 28:16 Почему убрали keys / values для map
- 30:42 Интересные функции нового пакета slices
- 31:40 builtin функции min / max
- 32:45 Связь новых функций с типом Float
- 36:02 Зачем нужна функция clear для слайсов?
- 39:28 sort.Ints() vs slices.Sort()
- 43:57 Новый пакет maps и его функции
- 46:22 Почему min / max принимают произвольное количество аргументов?
- 49:55 Улучшение пакета context
- 01:02:03 slog - новый пакет для логирования
- 01:08:04 Profile-guide optimization - оптимизация компилятора
- 01:13:29 Связь новых фич с финтехом
- 01:16:25 go build превращается в GCC с кучей конфигураций?
- 01:17:58 Новый пакет - cmp
- 01:20:11 Зачем чистить мапу в финтехе? 😃
- 01:22:38 Связь новых фич с Machine Learning и статистикой
- 01:23:25 ОФФТОП ДО КОНЦА ВЫПУСКА / Go умирает? Умирают ли другие языки?
- 01:30:24 Про язык V
- 01:33:39 Важность ядра языка
- 01:34:45 Важность идеи языка
- 01:35:14 Идеи различных языков
- 01:40:36 Go и Rust
- 01:46:58 СОВСЕМ ОФФТОП - про игры и Baldurs Gate
- 01:49:33 Про SteamDeck
- 01:53:20 Заключение