Clang как технология для создания инструментов по работе с кодом


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

Sponsors
Clang как технология для создания инструментов по работе с кодом