Clang | |
---|---|
Basisdaten
| |
Hauptentwickler | Chris Lattner[1] |
Entwickler | The LLVM Team[2] |
Aktuelle Version | 19.1.3[3] (30. Oktober 2024) |
Betriebssystem | Unix, GNU/Linux, Windows, macOS, und andere |
Programmiersprache | C++ |
Kategorie | Compiler-Frontend |
Lizenz | Apache-Lizenz 2.0 (Freie Software) |
clang.llvm.org |
Clang [[4] 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.
]Clang wurde als Frontend für das Compiler-System LLVM entwickelt. Durch den modularen Aufbau von Clang lassen sich seine Bestandteile aber auch in andere Produkte integrieren.[5]
Clang unterliegt einer BSD-ähnlichen Lizenz. Anders als bei der GNU General Public License besteht bei der liberaleren Apache-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.