Обсуждаем изменения в Go 1.24, мьютексы и пакет unsafe — открытие сезона митапов для гоферов в Москве

Моя цель - предложение широкого ассортимента товаров и услуг на постоянно высоком качестве обслуживания по самым выгодным ценам.

С приходом весны из-под сугробов снова начинают прорастать полезные митапы. На первой в сезоне Go-сходке от YADRO предлагаем присоединиться к обсуждению изменений Go 1.24. Эксперты из AvitoTech, Yandex и YADRO подискутируют, как обновления повлияют на код разработчиков. Также вы узнаете, как обеспечить высокопроизводительную конкурентность в Go и с умом применять пакет unsafe. 

Офлайн-участников ждет демозона с оборудованием для ЦОД и телеком-операторов, технические интерактивы и подарки. Регистрация открыта!

Что в программе

От мьютексов к lock-free: как обеспечить высокопроизводительную конкурентность в Go

Илья Уваркин

Инженер-программист в департаменте разработки унифицированной системы хранения данных в YADRO

На первый взгляд мьютексы кажутся простыми, но на деле все сложнее. В докладе я разберу, как они работают, почему не такие легковесные, как кажется, и когда могут стать узким местом. Также покажу альтернативу — lock-free структуры — и объясню, в каких случаях они помогают повысить производительность.

Этот доклад для тех, кто хочет глубже разобраться в конкурентности в Go, понять работу мьютексов и изучить альтернативные решения.

Погружение в мир без правил с пакетом unsafe

Нина Пакшина

Go-разработчик

Unsafe-код кажется сложным и опасным, но так ли это на самом деле? В докладе я разберу пакет unsafe, его ключевые компоненты и области применения. Покажу на примерах, как оптимизировать структуры, получать доступ к скрытым полям и преобразовывать данные для работы с промышленными протоколами. Также затронем вопросы адресной арифметики и преобразования типов.

Дискуссия «Go 1.24: куда движется язык?»

Даниил Подольский

Эксперт по разработке ПО и один из лидеров внутреннего Go-сообщества в YADRO

Александр Иванов

Старший инженер-программист в YADRO

Павел Агалецкий

Ведущий инженер в платформе, AvitoTech

Игорь Панасюк

Go-разработчик в Yandex, преподаватель в ИТМО

Активные участники сообщества гоферов обсудят, что нового в стандарте языка и как это повлияет на разработку. Оценят важнейшие изменения: от механизма отслеживания зависимостей до слабых указателей (weak pointers) в стандартной библиотеке. А еще разберутся, как новые возможности, такие как флаг -json, улучшенные финализаторы, пакет crypto/mlkem и многое другое, могут изменить подход к разработке.

Где и когда встречаемся 

Встречаемся 13 марта в Loft Megapolis Hall (Москва, Варшавское ш., 33, стр. 12). 

Начало в 19:00, сбор гостей с 18:00. Ближайшие станции — метро Нагатинская и МЦК Верхние Котлы. Можно присоединиться офлайн и онлайн, но нужно зарегистрироваться. 

Что почитать про Go в ожидании митапа: 

→ 5 способов писать эффективный код на Go

→ Укрощение примитивов синхронизации: сравниваем решения задачи с построением пула потоков на Go и C

→ Простые правила, которые помогают писать на Go без побочных эффектов

Источник: https://habr.com/ru/companies/yadro/articles/887736/


Интересные статьи

Интересные статьи

Буквально пару недель назад публиковал материал о том, что компания Google строит что-то вроде нуклеарной атомной электростанции. Небольшие реакторы, далеко в пустыне. А акцент сделан не на мощность, ...
Почти все самые важные и интересные финансовые новости в России и мире за неделю: интернет по паспортам начнут тестировать уже скоро, 11-й пакет санкций ЕС и решение FATF оказались не такими страшными...
Много всякого сыпется в мой ящик, в том числе и от Битрикса (справедливости ради стоит отметить, что я когда-то регистрировался на их сайте). Но вот мне надоели эти письма и я решил отписатьс...
Каждый лишний элемент на сайте — это кнопка «Не купить», каждая непонятность или трудность, с которой сталкивается клиент — это крестик, закрывающий в браузере вкладку с вашим интернет-магазином.
Тема статьи навеяна результатами наблюдений за методикой создания шаблонов различными разработчиками, чьи проекты попадали мне на поддержку. Порой разобраться в, казалось бы, такой простой сущности ка...