Skip to content

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

Photo of Anastasia Kazakova
Hosted By
Anastasia K.
Clang как технология для создания инструментов по работе с кодом

Details

Докладчик: Владимир Воскресенский
Язык доклада: русский

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

Коротко о докладчике:
Владимир является ведущим разработчиком Oracle Development Studio и опенсорсного проекта NetBeans C/C++. Основными направлениями его работы являются технологии парсинга кода, code assistance, поддержка рефакторингов, а также оптимизации производительности и потребляемой памяти.

Photo of St. Petersburg C++ User Group group
St. Petersburg C++ User Group
See more events