Clang: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
м Переносит шаблон {{Выполнение программы}} Метка: редактор вики-текста 2017 |
РобоСтася (обсуждение | вклад) |
||
(не показано 8 промежуточных версий 7 участников) | |||
Строка 12:
| языки интерфейса =
| первый выпуск = 26 сентября 2007
| последняя версия =
| дата последней версии = {{Start date and age|
| состояние = Активное
| лицензия = [[лицензия Университета Иллинойса]] ([[:en:University of Illinois/NCSA Open Source License|англ.]])
Строка 19:
}}
'''Clang''' (произносится «клэнг»<ref>[http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015624.html Обсуждение произношения названия на рассылке llvmdev] {{webarchive|url=https://web.archive.org/web/20120208050747/http://lists.cs.uiuc.edu/pipermail/llvmdev/2008-July/015624.html |date=2012-02-08 }}</ref>) является [[Front and back ends|фронтендом]] для [[язык программирования|языков программирования]] [[Си (язык программирования)|C]], [[C++]], [[Objective-C]], [[Objective-C++]] ([[:en:Objective-C++|англ.]]) и [[OpenCL|OpenCL C]], использующимся совместно с [[фреймворк]]ом [[LLVM]]. Clang транслирует [[Исходный код|исходные коды]] в [[байт-код]]
Целью проекта является создание замены GNU Compiler Collection ([[GCC]]). Разработка ведётся согласно концепции [[Открытое программное обеспечение|open source]] в рамках проекта LLVM.
Clang 12
В проекте участвуют работники нескольких корпораций, в том числе [[Google (компания)|Google]] и [[Apple]]. Исходный код доступен на условиях [[Лицензия BSD|BSD]]-подобной лицензии.
== Обзор ==
Clang — это [[транслятор]] для C-подобных языков, созданный специально для работы на базе LLVM. Комбинация Clang и LLVM представляет собой полноценный компилятор и предоставляет набор инструментов, позволяющих полностью заменить GCC. Благодаря архитектуре, основанной на [[Библиотека (программирование)|библиотеках]], Clang (как и LLVM) легко встраивается в другие приложения.
Строка 77 ⟶ 76 :
}}</ref>.
|-
|2 февраля 2010||Clang осуществил [[
|publisher = Блог проекта LLVM
|url = http://blog.llvm.org/2010/02/clang-successfully-self-hosts.html
Строка 122 ⟶ 121 :
| last=Gregor
| title=New C++0x feature support in Clang
|
| accessdate=
|
| archiveurl=https://web.archive.org/web/20110130065354/http://lists.cs.uiuc.edu/pipermail/cfe-dev/2011-January/013013.html
| archivedate=2011-01-30
Строка 236 ⟶ 235 :
| last=Nagy
| title=switch the default compiler on amd64 and i386 to clang
|
| accessdate=
| archivedate=2018-10-25
| archiveurl=https://web.archive.org/web/20181025144820/https://marc.info/?l=openbsd-cvs&m=150109829003860&w=2
Строка 285 ⟶ 284 :
== Ссылки ==
* [http://clang.llvm.org/ Официальная страница проекта]
[[Категория:Компиляторы]]
|