Clang /ˈklæŋ/ is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA. It uses LLVM as its back end and has been part of the LLVM release cycle since LLVM 2.6. It is designed to be able to replace the full GNU Compiler Collection (GCC). Its contributors include Apple, Microsoft, Google, ARM, Sony, Intel and Advanced Micro Devices (AMD). It is open-source software, with source code released under the University of Illinois/NCSA License, a permissive free software licence.

Property Value
dbo:abstract
  • Clang [ˈklæŋ] ist ein Compiler-Frontend für die Programmiersprachen C, C++, Objective-C und Objective-C++. Es verfügt im Vergleich zu anderen Compiler-Frontends über umfangreichere und genauere statische und dynamische Analysemethoden, die die Fehlersuche erleichtern. Zudem ermöglicht es schnellere Übersetzungen der Quelltexte mit geringerem Speicherverbrauch und als Ergebnis oft kleinere ausführbare Programme. Clang wurde als Frontend für das Compiler-Backend LLVM entwickelt; durch den modularen Aufbau von Clang lassen sich seine Bestandteile aber auch in andere Produkte integrieren. Clang untersteht einer BSD-ähnlichen Lizenz. Anders als bei der GNU General Public License besteht bei der liberaleren BSD-Lizenz kein Zwang, alle Quelltexte von Programmen offenzulegen, die Clang oder Teile davon verwenden, was vor allem für proprietäre Produkte oft von Interesse ist. (de)
  • Clang est un compilateur pour les langages de programmation C, C++ et Objective-C. Son interface de bas niveau utilise les bibliothèques LLVM pour la compilation. C'est un logiciel libre issu d'un projet de recherche universitaire et distribué selon les termes de la licence Open Source NCSA/Université de l'Illinois. Clang est aujourd'hui maintenu par une communauté autour de Chris Lattner chez Apple dans le cadre du projet LLVM. Son but est de proposer une alternative à GCC. (fr)
  • Clang es un front end de compilador para los lenguajes de programación C, C++, Objective-C y Objective-C++. Usa LLVM como su back-end y ha sido parte del ciclo de lanzamiento de LLVM desde la versión 2.6. Está diseñado para ofrecer un reemplazo de GNU Compiler Collection (GCC). Es de código abierto, y varias compañias de software están involucradas en su desarrollo, incluyendo a Google y Apple. Su código fuente está bajo la licencia University of Illinois/NCSA. El proyecto Clang incluye además un analizador estático de software y varias herramientas de análisis de código. (es)
  • Clang è un compilatore per i linguaggi C, C++, Objective C ed Objective C++. Front-end di LLVM, è stato sviluppato dalla Apple al fine di rimpiazzare GNU Compiler Collection (GCC), in particolare per la bassa priorità che rivestiva l'Objective C agli occhi degli sviluppatori di GCC, oltre a problemi legati alla GNU General Public License. Clang è disponibile sotto una licenza open source ed è software libero. (it)
  • Clang ([ˈklæŋ]:クランのように発音 )は、プログラミング言語 C、C++、Objective-C、Objective-C++ 向けのコンパイラフロントエンドである。バックエンドとして LLVM を使用しており、LLVM 2.6以降は LLVM の一部としてリリースされている。 プロジェクトの目標は、GNUコンパイラコレクション (GCC) を置き換えることのできるコンパイラを提供することである。開発は完全にオープンソースの方法で進められており、アップルやGoogleといった大企業も参加・資金提供している。ソースコードは、University of Illinois/NCSA Licenseライセンスで提供されている。 OS XおよびiOS(ともにXcodeの付属として)、ならびにFreeBSDにおいて標準のコンパイラとして採用されている。 Clang プロジェクトではコンパイラのフロントエンドに加えてClang静的コード解析ツールも開発している。 (ja)
  • Clang - to front-end kompilatora dla języków C, C++ oraz Objective-C, który używa LLVM jako back-end (generator kodu natywnego i optymalizator). Celem projektu jest stworzenie alternatywy dla kompilatora z projektu GCC. Prace nad nim sponsorowane są przez Apple, a sam program wydany jest na licencji BSD. Clang jest rozwijany z uwzględnieniem następujących pożądanych cech: * krótki czas kompilacji, mała ilość zajmowanej pamięci przez kompilator w jej trakcie * diagnostyka kodu wskazująca programiście dokładne miejsce popełnienia błędu * kompatybilność z GCC * modularność (m.in. możliwość użycia clang jako biblioteki przez inne narzędzie, analizatory kodu, edytory, itp.) * porównywalna lub lepsza jakość kodu wynikowego (prędkość wykonania i rozmiar plików binarnych), używając LLVM Obecnie projekt jest nadal w fazie rozwoju, ale jest kompatybilny z bardzo dużą ilością istniejących projektów napisanych w C, oraz od niedawna również C++, włączając w to bardzo duże i skomplikowane projekty, takie jak jądro systemu Linux, biblioteki Boost oraz Qt, kompilator i maszyna wirtualna Javy HotSpot czy sam kompilator GCC. System operacyjny FreeBSD posiada wsparcie dla kompilowania większości programów z systemu portów, oraz samego systemu (jądro i programy przestrzeni jądra) przy pomocy clang. Jest to o tyle ważne że licencja samego kompilatora jest bardziej kompatybilna z systemem BSD, jak również czas kompilacji jest szybszy (bez drastycznego zmniejszenia prędkości wykonania), pozwalając na szybszy rozwój czy szybsze instalowanie oprogramowania przez ręczną kompilację z portów. (pl)
  • Clang é um front-end de um compilador para as linguagens C, C++, Objective-C e Objective-C++ que utiliza o LLVM como back-end desde a versão 2.6 do LLVM. Tem como objetivo oferecer um substituto open source ao GCC, o conjunto de compiladores da GNU. O desenvolvimento do Clang conta com o envolvimento de grandes empresas como o Google e a Apple. Seu código fonte está disponível sob uma licença da Universidade de Illinois que combina as licenças MIT e BSD. Implementa na totalidade a especificação C++11. (pt)
  • Clang /ˈklæŋ/ is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA. It uses LLVM as its back end and has been part of the LLVM release cycle since LLVM 2.6. It is designed to be able to replace the full GNU Compiler Collection (GCC). Its contributors include Apple, Microsoft, Google, ARM, Sony, Intel and Advanced Micro Devices (AMD). It is open-source software, with source code released under the University of Illinois/NCSA License, a permissive free software licence. The Clang project includes the Clang front end and the Clang static analyzer and several code analysis tools. (en)
  • Clang(发音为/ˈklæŋ/類似英文單字clang)是一個C、C++、Objective-C和Objective-C++程式語言的編譯器前端。它採用了底層虛擬機(LLVM)作為其後端。它的目標是提供一個GNU編譯器套裝(GCC)的替代品。作者是克里斯·拉特納,在蘋果公司的贊助支持下進行開發,而原始碼授權是使用類BSD的伊利诺伊大学厄巴纳-香槟分校開源碼許可。 Clang專案包括Clang前端和Clang靜態分析器等。 (zh)
  • Clang (произносится «клэнг») является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM. Clang транслирует исходные коды в байт-код LLVM, затем фреймворк производит оптимизации и кодогенерацию. Целью проекта является создание замены GNU Compiler Collection (GCC). Разработка ведётся согласно концепции open source в рамках проекта LLVM. В проекте участвуют работники нескольких корпораций, в том числе, Google и Apple. Исходный код доступен на условиях BSD-подобной лицензии. (ru)
dbo:author
dbo:computingPlatform
dbo:developer
dbo:genre
dbo:latestReleaseVersion
  • 3.9.0
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:status
  • Active
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 12407970 (xsd:integer)
dbo:wikiPageRevisionID
  • 744486128 (xsd:integer)
dbp:logo
dbp:wordnet_type
dct:subject
http://purl.org/linguistics/gold/hypernym
rdf:type
rdfs:comment
  • Clang est un compilateur pour les langages de programmation C, C++ et Objective-C. Son interface de bas niveau utilise les bibliothèques LLVM pour la compilation. C'est un logiciel libre issu d'un projet de recherche universitaire et distribué selon les termes de la licence Open Source NCSA/Université de l'Illinois. Clang est aujourd'hui maintenu par une communauté autour de Chris Lattner chez Apple dans le cadre du projet LLVM. Son but est de proposer une alternative à GCC. (fr)
  • Clang es un front end de compilador para los lenguajes de programación C, C++, Objective-C y Objective-C++. Usa LLVM como su back-end y ha sido parte del ciclo de lanzamiento de LLVM desde la versión 2.6. Está diseñado para ofrecer un reemplazo de GNU Compiler Collection (GCC). Es de código abierto, y varias compañias de software están involucradas en su desarrollo, incluyendo a Google y Apple. Su código fuente está bajo la licencia University of Illinois/NCSA. El proyecto Clang incluye además un analizador estático de software y varias herramientas de análisis de código. (es)
  • Clang è un compilatore per i linguaggi C, C++, Objective C ed Objective C++. Front-end di LLVM, è stato sviluppato dalla Apple al fine di rimpiazzare GNU Compiler Collection (GCC), in particolare per la bassa priorità che rivestiva l'Objective C agli occhi degli sviluppatori di GCC, oltre a problemi legati alla GNU General Public License. Clang è disponibile sotto una licenza open source ed è software libero. (it)
  • Clang ([ˈklæŋ]:クランのように発音 )は、プログラミング言語 C、C++、Objective-C、Objective-C++ 向けのコンパイラフロントエンドである。バックエンドとして LLVM を使用しており、LLVM 2.6以降は LLVM の一部としてリリースされている。 プロジェクトの目標は、GNUコンパイラコレクション (GCC) を置き換えることのできるコンパイラを提供することである。開発は完全にオープンソースの方法で進められており、アップルやGoogleといった大企業も参加・資金提供している。ソースコードは、University of Illinois/NCSA Licenseライセンスで提供されている。 OS XおよびiOS(ともにXcodeの付属として)、ならびにFreeBSDにおいて標準のコンパイラとして採用されている。 Clang プロジェクトではコンパイラのフロントエンドに加えてClang静的コード解析ツールも開発している。 (ja)
  • Clang é um front-end de um compilador para as linguagens C, C++, Objective-C e Objective-C++ que utiliza o LLVM como back-end desde a versão 2.6 do LLVM. Tem como objetivo oferecer um substituto open source ao GCC, o conjunto de compiladores da GNU. O desenvolvimento do Clang conta com o envolvimento de grandes empresas como o Google e a Apple. Seu código fonte está disponível sob uma licença da Universidade de Illinois que combina as licenças MIT e BSD. Implementa na totalidade a especificação C++11. (pt)
  • Clang(发音为/ˈklæŋ/類似英文單字clang)是一個C、C++、Objective-C和Objective-C++程式語言的編譯器前端。它採用了底層虛擬機(LLVM)作為其後端。它的目標是提供一個GNU編譯器套裝(GCC)的替代品。作者是克里斯·拉特納,在蘋果公司的贊助支持下進行開發,而原始碼授權是使用類BSD的伊利诺伊大学厄巴纳-香槟分校開源碼許可。 Clang專案包括Clang前端和Clang靜態分析器等。 (zh)
  • Clang (произносится «клэнг») является фронтендом для языков программирования C, C++, Objective-C, Objective-C++ (англ.) и OpenCL C, использующимся совместно с фреймворком LLVM. Clang транслирует исходные коды в байт-код LLVM, затем фреймворк производит оптимизации и кодогенерацию. Целью проекта является создание замены GNU Compiler Collection (GCC). Разработка ведётся согласно концепции open source в рамках проекта LLVM. В проекте участвуют работники нескольких корпораций, в том числе, Google и Apple. Исходный код доступен на условиях BSD-подобной лицензии. (ru)
  • Clang [ˈklæŋ] ist ein Compiler-Frontend für die Programmiersprachen C, C++, Objective-C und Objective-C++. Es verfügt im Vergleich zu anderen Compiler-Frontends über umfangreichere und genauere statische und dynamische Analysemethoden, die die Fehlersuche erleichtern. Zudem ermöglicht es schnellere Übersetzungen der Quelltexte mit geringerem Speicherverbrauch und als Ergebnis oft kleinere ausführbare Programme. Clang wurde als Frontend für das Compiler-Backend LLVM entwickelt; durch den modularen Aufbau von Clang lassen sich seine Bestandteile aber auch in andere Produkte integrieren. (de)
  • Clang /ˈklæŋ/ is a compiler front end for the programming languages C, C++, Objective-C, Objective-C++, OpenMP, OpenCL, and CUDA. It uses LLVM as its back end and has been part of the LLVM release cycle since LLVM 2.6. It is designed to be able to replace the full GNU Compiler Collection (GCC). Its contributors include Apple, Microsoft, Google, ARM, Sony, Intel and Advanced Micro Devices (AMD). It is open-source software, with source code released under the University of Illinois/NCSA License, a permissive free software licence. (en)
  • Clang - to front-end kompilatora dla języków C, C++ oraz Objective-C, który używa LLVM jako back-end (generator kodu natywnego i optymalizator). Celem projektu jest stworzenie alternatywy dla kompilatora z projektu GCC. Prace nad nim sponsorowane są przez Apple, a sam program wydany jest na licencji BSD. Clang jest rozwijany z uwzględnieniem następujących pożądanych cech: (pl)
rdfs:label
  • Clang (de)
  • Clang (es)
  • Clang (fr)
  • Clang (it)
  • Clang (en)
  • Clang (ja)
  • Clang (pl)
  • Clang (pt)
  • Clang (ru)
  • Clang (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • Clang (en)
is dbo:knownFor of
is dbo:wikiPageRedirects of
is dbp:implementations of
is foaf:primaryTopic of