Запрещённый приём в Go: Обход приватности с помощью //go:linkname
Программный комитет ещё не принял решения по этому докладу
Целевая аудитория
Тезисы
На этом докладе мы разберем директиву компилятора //go:linkname — мощный инструмент, позволяющий обходить запреты языка и получать прямой доступ к приватным переменным, функциям и методам любых пакетов.
Мы рассмотрим механику и примеры использования, разберём реальные кейсы, где этот приём даёт прирост производительности, и как его используют популярные пакеты.
Вы узнаете, почему команда языка была вынуждена ввести ограничения на использование go:linkname, что это за ограничения и какие есть известные нарушители из hall of shame.
Go Разработчик в MWS. Создаю и улучшаю инструменты, которые делают работу коллег проще.