[#] Открыт исходный код компилятора C++ Zapcc
Новостной_робот(mira, 1) — All
2018-06-21 01:00:02


Zapcc — компилятор языка C++, основанный на наработках LLVM/Clang, данный компилятор отличается высокой скоростью компиляции из-за применения активного кеширования в различных этапах сборки программы. Данный компилятор может выступать в качестве замены gcc и clang, также он поддерживает интеграцию с любыми системами сборок. Исходный код был открыт под лицензией LLVM и располагается на GitHub.Данный компилятор заметно ускоряет компиляцию C++, но для C это не настолько заметно, к примеру сборка Boost.Math производится в 10 раз быстрее чем у clang, сборка Webkit происходит в 2-4 раза быстрее, сборка Clang при помощи Zapcc выполняется в два раза быстрее, чем самим Clang.Высокая скорость компиляции достигается применением zapccs, непосредственно выполняющего компиляцию и поддерживающего в оперативной памяти кэш компиляции, в котором между разными запусками сохраняется информация о всех этапах сборки.>>> [ Сборка Boost.Math ]( https://www.zapcc.com/demo-incremental-build/ ) >>> [ Сборка WebKit ]( https://www.zapcc.com/demo-webkit/ ) >>> [ Официальный сайт проекта ]( https://zapcc.com ) >>> [ Репозиторий на GitHub ]( https://github.com/yrnkrn/zapcc )
Ссылка: https://www.linux.org.ru/news/development/14291598