

YADRO Go Meetup: От мьютексов к lock-free, опасный unsafe и Go 1.24


О митапе
Узнаем об опасных местах и областях применения пакета unsafe. Обеспечим высокопроизводительную конкурентность в Go. А в рамках дискуссии узнаем, что нового появилось в Go 1.24 и как это повлияет разработку.
Офлайн-участников будет ждать демозона с «железом» для ЦОД и телеком-операторов, которое создают инженеры YADRO, технические интерактивы и подарки от компании.
Программа
Регистрация участников
Еда, общение, а также стенды и квесты от YADRO
Приветственное слово
Вы узнаете больше о компании-организаторе, программно-аппаратных комплексах, которые создает YADRO, их важности для цифровизации разных секторов экономики страны, а также роли Go-разработчиков в этих процессах.

От мьютексов к lock-free: как обеспечить высокопроизводительную конкурентность в Go
На первый взгляд мьютексы кажутся простыми, но это не так. В своем докладе я предлагаю заглянуть «под капот» и разобраться, как они работают, почему не так легковесны, как кажется, и в каких случаях могут стать узким местом. Также рассмотрим альтернативу мьютексам — lock-free структуры — и обсудим, когда их использование может повысить производительность вашего приложения.
Доклад будет полезен тем, кто хочет глубже погрузиться в конкурентность в Go, разобраться в работе мьютексов и изучить доступные альтернативы.

Перерыв
Еда, общение, а также стенды и квесты от YADRO
Погружение в мир без правил с пакетом unsafe
Многие считают, что unsafe-код — это сложно или что он ведет к ошибкам. Так ли это?
Я расскажу о пакете unsafe, опасных местах и областях применения. На конкретных примерах мы увидим, как оптимизировать структуры, получать доступ к скрытым полям и преобразовывать данные для работы с промышленными протоколами. Рассмотрим основные компоненты пакета unsafe, затронем вопросы адресной арифметики и преобразования типов.

Перерыв
Чай, кофе и общение
Go 1.24: Куда движется язык?
Что нового появилось в стандарте языка и как это повлияет разработку? Мы обсудим важнейшие изменения: от механизма отслеживания зависимостей до слабых указателей (weak pointers) в стандартной библиотеке. Разберемся, как новые возможности, такие как флаг -json, улучшенные финализаторы, пакет crypto/mlkem и многое другое могут изменить подход к разработке.




Afterparty
Общение со спикерами и стендистами, закрытие митапа
