Go - Обсуждаем важные изменения | GoGetPodcast №10

Новый релиз выдался очень интересным, добавился ряд крутых фич. Подробно обсуждаем - что добавилось, зачем оно нужно, как с этим работать и др. Состав: - Николай Тузов - Глеб Яльчик - тех. директор компании Gaijin - Дмтрий Матрёничев - Talos OS Developer, ведёт отличный ТГ-канал по Go: 👾 Мой Телеграм-Канал с анонсами подкастов, роликов и др.: 🗣️ Наш чат - Gopher Club: RfalcB42UspmMDdi Все гости наших выпусков там присутствуют. ----- Go Release Notes: Примеры, связанные с изменениями поведения переменной цикла: Тайм-коды: 00:00 Вступление 02:14 Улучшенная обратная и восходящая совместимость 08:16 Изменений вывода stack trace 15:12 Изменение работы с циклами - Loopvar Experiment 18:58 Версия компилятора и его поведение на основе 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 () vs () 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 Заключение #gogetpodcast
Back to Top