St. Petersburg, Russia
офис Oracle SPb, 10-ая Красноармейская, дом 22 А, Бизнес Центр Келлерманн (2 этаж), St. Petersburg
Докладчик: Владимир Воскресенский Язык доклада: русский
Описание: Clang является частью LLVM проекта и представляет из себя с одной стороны опенсорсный компилятор для C/C++, а с другой – самостоятельный фронтэнд для C/C++. Уже в его дизайне была заложена возможность его использования как фреймворка для статического анализа и трансформации кода на C++, в частности в интегрированных средах разработки кода (IDE). В рамках доклада мы посмотрим на технологию в целом, а затем напишем простейший инструмент статического анализа и рефакторинга кода в качестве примера.
Коротко о докладчике: Владимир является ведущим разработчиком Oracle Development Studio и опенсорсного проекта NetBeans C/C++. Основными направлениями его работы являются технологии парсинга кода, code assistance, поддержка рефакторингов, а также оптимизации производительности и потребляемой памяти.