Dictionary Definition
clang n : a loud resonant repeating noise; "he
could hear the clang of distant bells" [syn: clangor, clangour, clangoring, clank, clash, crash] v : make a loud noise;
"clanging metal" [syn: clangor]
User Contributed Dictionary
English
Pronunciation
- , /klæŋ/, /kl
Extensive Definition
clang is a compiler front
end for the C,
C++, and
Objective-C
programming languages. It uses the
Low Level Virtual Machine (LLVM) as its back end. It is still
under development; when finished, it will offer a potential
replacement to the GNU
Compiler Collection (GCC). It is sponsored by Apple. Its
goals include:
- a layered library design to allow compiler
components to be reused in such features as:
- autocomplete
- code refactoring
- static analysis
- source code indexing
- documentation generation
- smaller memory footprint compared to GCC
- higher compilation speed than GCC
- command-line compatibility with GCC (for "drop-in" compatibility)
Current Status
The project is under rapid development. Currently (December 2007), code generation for C and Objective-C is partially complete. Support for C++ and Objective-C++ is still quite incomplete; the project team "[doesn't] expect to have respectable C++ support for another 2 years or so."External links
- clang: a C language family frontend for LLVM
- LLVMdev: New LLVM C front-end: "clang", announcement (11 July 2007)
- Presentation, Slides
- Tech talk about LLVM future and clang, Slides
Synonyms, Antonyms and Related Words
animal noise, bark, barking, belch, birdcall, blare, blat, bray, burr, buzz, cackle, call, caw, change ringing, chime, chiming, chink, chirr, clanging, clangor, clank, clanking, clash, clink, craunch, croak, crump, crunch, cry, ding, ding-a-ling, dingdong, dinging, dingle, dong, donging, gong, grind, groan, growl, grumble, grunt, howl, howling, jangle, jar, jingle, jingle-jangle, jinglejangle, jingling, knell, knelling, mating call, note, peal, peal ringing, pealing, rasp, ring, ring changes, ringing, scranch, scrape, scratch, scrunch, snarl, snore, sound, sound a knell, stridulation, ting, ting-a-ling, tingle, tingling, tink, tinkle, tinkling, tinnitus, tintinnabulate, toll, tolling, twang, ululation, woodnote