Clang /ˈklæŋ/ is a compiler front end for the C, C++, Objective-C and Objective-C++ programming languages. It uses LLVM as its back end and has been part of the LLVM release cycle since LLVM 2.6.
It is designed to offer a complete replacement to the GNU Compiler Collection (GCC). It is open-source, and its contributors include Apple, Microsoft, Google, ARM, Sony and Intel. Its source code is available 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.
Starting in 2005, Apple has made extensive use of LLVM in a number of commercial systems, including the iPhone development kit and Xcode 3.1.
One of the first uses of LLVM was an OpenGL code compiler for OS X that converts OpenGL calls into more fundamental calls for graphics processing units (GPU) that do not support certain features. This allowed Apple to support the entire OpenGL application programming interface (API) on computers using Intel Graphics Media Accelerator (GMA) chipsets, increasing performance on those machines. For sufficiently capable GPUs, the code is compiled to take full advantage of the underlying hardware, but on GMA machines, LLVM compiles the same OpenGL code into subroutines to ensure it continues to work properly.
In music, klang is a term used in English to denote the "chord of nature", particularly in mistaken references to Riemannian and Schenkerian theories. In German, Klang means "sound", "tone", "note", or "timbre"; a chord of three notes is called a Dreiklang, etc. Both Hugo Riemann and Heinrich Schenker refer to the theory of the chord of nature (which they recognize as a triad, a Dreiklang), but both reject the theory as a foundation of music because it fails to explain the minor triad. The theory of the chord of nature goes back to the discovery and the description of the harmonic partials (harmonic overtones) in the 17th century.
The word "klang" (or "clang") has often been used in English as a translation of the German Klang ("sound"), e.g. in the English translation of Riemann's Vereinfachte Harmonielehre. Among the few usages found in scholarly literature to denote the 'chord of nature', one may quote Ruth Solie, who speaks of "the major triad or Naturklang as found in the overtone series", or Benjamin Ayotte, who refers to an article by Oswald Jonas in 1937 which apparently makes use of the term.
John Clang, born Ang Choon Leng (Chinese: 汪春龙; pinyin: Wāng Chūnlóng), is a New York-based Singaporean photographer and visual artist. Clang's work has been exhibited in galleries and museums worldwide.National Museum of Singapore and Singapore Art Museum acquired his artwork as part of their permanent collection.
In January 2013, a showcase of over 90 works by Clang was exhibited at the National Museum of Singapore, together with more than 40 historical family portraits from the museum's collection.
Clang was born Ang Choon Leng (汪春龙) in Singapore. He earned his moniker while in the National Service in Singapore as his badge read C L Ang. At age 17 he enrolled in Lasalle College of the Arts in Singapore to study fine arts but left after six months to assist fine-art photographer Chua Soo Bin, who received the Cultural Medallion in 1988.
Clang's work explores the commonplaces, mundane subject matters and common nuances that closely relate to our daily life. His work betrays his fascination with time, space and how one negotiate the human existences with these dimensions.