Приглашаем всех желающих пообщаться и разобраться в теме «Знакомство с LLVM. Изменение и генерация кода средствами LLVM».
C++/C, Rust, Objective-C, Swift и многие другие языки в своих компиляторах используют LLVM для генерации машинного кода. Гибкость и мощь фреймворка LLVM позволила разработчикам значительно упростить процесс разработки компиляторов и их портирования на новые платформы, а так же открыла большой простор для управления процессом сборки кода – продвинутая оптимизация кода, обфускация кода во время компиляции или написание плагинов компилятора для выполнения собственных специфичных задач, а так же много другое, что тем или иным образом связано с процессом преобразования исходного кода в машинный.
Cпикер: Никонов Владислав, Software Developer of Apriorit.
Вход бесплатный, обязательна регистрация: https://bit.ly/2MIbREJ
Дата: 30 января 2020
Время проведения: 18:15 – регистрация, 18:30 – старт.
Место: Днепр, ул. Князя Владимира Великого 34б, конференц-зал Apriorit
На встрече мы:
·Изучим из чего состоит LLVM и как он работает.
·Рассмотрим процесс компиляции в деталях.
·Поговорим, для чего можно использовать LLVM.
·Перечислим преимущества и недостатки LLVM.
·Напишем собственный плагин для компилятора, используя LLVM.
Темы будут интересны:
·Тем, кто хочет узнать, что такое LLVM и благодаря чему он стал так популярен.
·Разработчикам, желающим узнать, как работают современные компиляторы изнутри.
·Тем, кому интересна тема изменения и генерации машинного кода.
·Разработчикам, желающим начать работать с LLVM для написания своих утилит, компиляторов, плагинов для существующих компиляторов или другого ПО, основанного на LLVM.
Следите за анонсами:
https://www.instagram.com/apriorit/?hl=ru