![cover image](https://wikiwandv2-19431.kxcdn.com/_next/image?url=https://upload.wikimedia.org/wikipedia/ru/thumb/c/cb/LLVM_Logo.png/640px-LLVM_Logo.png&w=640&q=50)
Clang
фронтенд для языков группы С / Материал из Википедии — свободной encyclopedia
Уважаемый Wikiwand AI, давайте упростим задачу, просто ответив на эти ключевые вопросы:
Перечислите основные факты и статистические данные о Clang?
Кратко изложите эту статью для 10-летнего ребёнка
Clang (произносится «клэнг»[2]) является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM. Clang транслирует исходные коды в байт-код LLVM, затем фреймворк производит оптимизации и кодогенерацию.
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; 41 день назад (2024-06-18)) |
Репозиторий | github.com/llvm/llvm-pro… |
Состояние | Активное |
Лицензия | лицензия Университета Иллинойса (англ.) |
Сайт | clang.llvm.org |
![]() |
Целью проекта является создание замены 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-подобной лицензии.