Профессиональная конференция для Go-разработчиков

Итераторы в Go 1.23: зачем они нужны, как использовать и насколько они быстрые?

Ноу-хау

GO

Доклад принят в программу конференции

Мнение Программного комитета о докладе

Когда в языке появляется что-то новое не всегда понятно в чем именно суть появившейся фичи. В докладе будет рассмотрена не только история появления итераторов в языке но и рекомендации по использованию основанные на на понятных критериях.

Целевая аудитория

Разработчики на Go, которым будет интересно узнать о новом функционале, появившемся в Go 1.23 - итераторах

Тезисы

Обсудим зачем в Go добавили новый и весьма нетривиальный функционал - итераторы, также называемый range over funcs.

Посмотрим на бенчмарки: быстрые ли итераторы? Быстрее каналов или медленее?

Как их использовать, где могут быть полезны, в чем была мотивация их добавлять в язык.

Ведущий инженер в платформе Авито. Делаю инструменты для других разработчиков, включая общую шину данных, протокол межсервисного обмена и многое другое.

В IT более 15 лет, успел побывать и разработчиком, и тимлидом, и системных архитектором.

Авито

Авито

Видео