Открыт исходный код C++ компилятора Zapcc

zapcc

Компания Ceemple Software выложила в открытый доступ исходный код C++ компилятора Zapcc. Программа основана на наработках Clang/LLVM. Компилятор может быть использован в качестве замены Clang и GCC, а также способен взаимодействовать с любыми системными сборками. Исходники распространяются под лицензией LLVM.

Особенности компилятора Zapcc

Увеличение скорости сборки заметно для проектов, написанных на C++ с применением шаблонов и большого количества заголовочных файлов. Для языка Си ускорение менее явное. Во время проверки производительности компилятора пересборка Boost.Math с использованием Zapcc проходила в 10–50 раз быстрее по сравнению с Clang. ПО актуально только для проектов на C++, так как для кода на языке Си кэширование отключается.

Благодаря специальному фоновому процессу zapccs система имеет возможность компилировать код и поддерживать в оперативной памяти кэш компиляции всех этапов сборки. На выходе качество и производительность итогового генерируемого кода аналогичны Сlang.

C++ — язык программирования, представленный в 1983 году и активно используемый по сей день. В марте 2017 года группа WG21 приняла стандарт C++17.

Источник: OpenNET

Ещё интересное для вас:
Тест: какой язык программирования вам стоит выбрать для изучения?
Тест: как хорошо вы разбираетесь в Data Science?
Соревнования и бесплатная онлайн-школа для программистов