Clang

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
Programmier­sprache C++
Kategorie Compiler-Frontend
Lizenz Apache-Lizenz 2.0 (Freie Software)
clang.llvm.org

Clang [klæŋ][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.

  1. The LLVM Compiler Infrastructure Project (englisch) – offizielle Webseite
  2. „Written by The LLVM Team“ (unterhalb der FAQ-Auflistung)
  3. LLVM 19.1.3. 30. Oktober 2024 (abgerufen am 30. Oktober 2024).
  4. Eric Christopher: [LLVMdev] simply wonder pronunciation of Clang. In: LLVMdev mailing list. 3. Juli 2008, archiviert vom Original (nicht mehr online verfügbar) am 8. Februar 2012; abgerufen am 11. Mai 2020 (englisch): „We've been pronouncing it kl“
  5. clang.llvm.org Offizielle Präsenz von Clang

Developed by StudentB