Clang | |
---|---|
Тип | Компилятор |
Автор | Крис Латтнер |
Разработчики | Apple и другие |
Написана на | C++ |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 26 сентября 2007 |
Аппаратные платформы | кроссплатформенность, Linux, FreeBSD, NetBSD, OpenBSD, Миникс 3, DragonFly BSD, BSD, X86, x86-64, RISC-V, ARM, PowerPC и WebAssembly |
Последняя версия | 18.1.8[1] (18 июня 2024 ) |
Репозиторий | github.com/llvm/llvm-pro… |
Состояние | Активное |
Лицензия | лицензия Университета Иллинойса (англ.) |
Сайт | clang.llvm.org |
Медиафайлы на Викискладе |
Clang (произносится «клэнг»[2]) является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ и OpenCL C, использующимся совместно с фреймворком LLVM. Clang транслирует исходные коды в байт-код LLVM, затем фреймворк производит оптимизации и кодогенерацию.
Целью проекта является создание замены GNU Compiler Collection (GCC). Разработка ведётся согласно концепции open source в рамках проекта LLVM.
Clang 12 последней версии от апреля 2021 имеет полную поддержку всех опубликованных стандартов C++ до C++17, реализует большинство функций C++20 и добавляет частичную поддержку разрабатываемого стандарта C++23 . Начиная с версии V6.0.0 в Clang компилирует C++ с использованием в GNU C++14 диалект по умолчанию, которое включает функции из C++14 стандарта и в соответствии с GNU-расширениями.
В проекте участвуют работники нескольких корпораций, в том числе Google и Apple. Исходный код доступен на условиях BSD-подобной лицензии.
{{cite news}}
: |archive-date=
/ |archive-url=
несоответствие временной метки; предлагается 18 марта 2023 (справка)