1 hr 56 min

Ep. 10: Новый релиз Go v1.21 - обсуждаем важные изменени‪я‬ Go Get Podcast

    • Technology

Новый релиз выдался очень интересным, добавился ряд крутых фич. Подробно обсуждаем - что добавилось, зачем оно нужно, как с этим работать и др.

Состав:
Николай Тузов
Глеб Яльчик - тех. директор компании Gaijin
Дмтрий Матрёничев - Talos OS Developer, ведёт отличный ТГ-канал по Go: https://t.me/go_update

Мой Телеграм-Канал с анонсами подкастов, роликов и др.: https://t.me/ntuzov

Наш чат - Gopher Club: https://t.me/+RfalcB42UspmMDdi
Все гости наших выпусков там присутствуют.

-----
Go 1.21 Release Notes: https://tip.golang.org/doc/go1.21

Примеры, связанные с изменениями поведения переменной цикла: https://github.com/golang/go/wiki/LoopvarExperiment

Тайм-коды

00:00 Вступление
02:18 Улучшенная обратная и восходящая совместимость
08:20 Изменений вывода stack trace
15:17 Изменение работы с циклами - Loopvar Experiment
19:03 Версия компилятора и его поведение на основе go.mod
22:28 Почему собседования станут немного проще

23:50 Новый пакет - slices
27:23 Про итераторы в Go
28:21 Почему убрали keys / values для map
30:47 Интересные функции нового пакета slices
31:45 builtin функции min / max
32:50 Связь новых функций с типом Float
36:07 Зачем нужна функция clear для слайсов?
39:33 sort.Ints() vs slices.Sort()
44:02 Новый пакет maps и его функции
46:27 Почему min / max принимают произвольное количество аргументов?
49:59 Улучшение пакета context
01:02:08 slog - новый пакет для логирования
01:08:09 Profile-guide optimization - оптимизация компилятора
01:13:34 Связь новых фич с финтехом
01:16:30 go build превращается в GCC с кучей конфигураций?
01:18:03 Новый пакет - cmp
01:20:16 Зачем чистить мапу в финтехе? :)
01:22:43 Связь новых фич с Machine Learning и статистикой
01:23:30 ОФФТОП - Отсюда и до конца выпуска / Go умирает? Умирают ли другие языки?
01:30:29 Про язык V
01:33:44 Важность ядра языка
01:34:50 Важность идеи языка
01:35:20 Идеи различных языков
01:40:41 Go и Rust
01:47:03 СОВСЕМ ОФФТОП - про игры и Baldurs Gate
01:49:38 Про SteamDeck
01:53:25 Заключение

Новый релиз выдался очень интересным, добавился ряд крутых фич. Подробно обсуждаем - что добавилось, зачем оно нужно, как с этим работать и др.

Состав:
Николай Тузов
Глеб Яльчик - тех. директор компании Gaijin
Дмтрий Матрёничев - Talos OS Developer, ведёт отличный ТГ-канал по Go: https://t.me/go_update

Мой Телеграм-Канал с анонсами подкастов, роликов и др.: https://t.me/ntuzov

Наш чат - Gopher Club: https://t.me/+RfalcB42UspmMDdi
Все гости наших выпусков там присутствуют.

-----
Go 1.21 Release Notes: https://tip.golang.org/doc/go1.21

Примеры, связанные с изменениями поведения переменной цикла: https://github.com/golang/go/wiki/LoopvarExperiment

Тайм-коды

00:00 Вступление
02:18 Улучшенная обратная и восходящая совместимость
08:20 Изменений вывода stack trace
15:17 Изменение работы с циклами - Loopvar Experiment
19:03 Версия компилятора и его поведение на основе go.mod
22:28 Почему собседования станут немного проще

23:50 Новый пакет - slices
27:23 Про итераторы в Go
28:21 Почему убрали keys / values для map
30:47 Интересные функции нового пакета slices
31:45 builtin функции min / max
32:50 Связь новых функций с типом Float
36:07 Зачем нужна функция clear для слайсов?
39:33 sort.Ints() vs slices.Sort()
44:02 Новый пакет maps и его функции
46:27 Почему min / max принимают произвольное количество аргументов?
49:59 Улучшение пакета context
01:02:08 slog - новый пакет для логирования
01:08:09 Profile-guide optimization - оптимизация компилятора
01:13:34 Связь новых фич с финтехом
01:16:30 go build превращается в GCC с кучей конфигураций?
01:18:03 Новый пакет - cmp
01:20:16 Зачем чистить мапу в финтехе? :)
01:22:43 Связь новых фич с Machine Learning и статистикой
01:23:30 ОФФТОП - Отсюда и до конца выпуска / Go умирает? Умирают ли другие языки?
01:30:29 Про язык V
01:33:44 Важность ядра языка
01:34:50 Важность идеи языка
01:35:20 Идеи различных языков
01:40:41 Go и Rust
01:47:03 СОВСЕМ ОФФТОП - про игры и Baldurs Gate
01:49:38 Про SteamDeck
01:53:25 Заключение

1 hr 56 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
Hard Fork
The New York Times
TED Radio Hour
NPR
Lex Fridman Podcast
Lex Fridman
Darknet Diaries
Jack Rhysider