Clang

Clang
Логотип программы Clang
Скриншот программы 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 (2024-06-18))
Репозиторий 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-подобной лицензии.

  1. "LLVM 16.0.0 Release". Архивировано 18 марта 2023. Дата обращения: 17 марта 2023. {{cite news}}: |archive-date= / |archive-url= несоответствие временной метки; предлагается 18 марта 2023 (справка)
  2. Обсуждение произношения названия на рассылке llvmdev Архивировано 8 февраля 2012 года.

Clang

Dodaje.pl - Ogłoszenia lokalne