Clang

Image doesn't exist
Foto: Gandalf

Apple připravil ambiciózní projekt, náhradu kompilátoru GCC. Projekt dostal jméno Clang a má podporovat kompilace kódu napsaného v C, C++, Objective C a Objective C++, navíc má fungovat před LLVM kompilátorem. GCC je kompilátor starý několik let a jeho kritici tvrdí, že má příliš velký a nepřehledný kód, ve kterém jsou zcela jistě chyby. Na druhou stranu umí pracovat s více programovacími jazyky a vytvářet binární kód pro více platforem, než je plánováno u Clangu.

Z pohledu vývojáře, clang umožňuje rychlejší kompilační časy, má nižší požadavky na paměť, silnější diagnostické nástroje a je kompatibilní s GCC. Nabízí architekturu modulárních knihoven, podporuje různé klienty (refaktoring, statické analýzy, generování kódu atd.), dovoluje úzkou integraci s vývojářským prostředí (IDE) a používá BSD licenci, stejně jako LLVM.

Důvodem pro vývoj nového nástroje pro kompilaci byla lepší diagnostika, integrace s IDE, licence která je kompatibilní s komerčními produkty a malý kompilátor, který je snadnější udržovat a vyvíjet.

Ale i pro koncové zákazníky produktů, které jsou kompilovány tímto systémem to má přidanou hodnotu. Výsledný kód je v některých případech rychlejší, než u posledních verzích GCC. Kompilátor prochází velmi masivním vývojem, přestože je již "produkční kvality".

 

Změna barev | Autorská práva | Kontakt | Podpora | RSS kanály
© 2006 Gandalf, Design by Mirek
Creative Commons License