12112008Auteur: Fabien Schwob
Dans:
C,
Objective-C La version 2.4 de LLVM, le projet permettant de créer des compilateur auquel Apple attache beaucoup d'importance (voir LLVM : Le futur compilateur d'Apple ? et 2008 LLVM Developers' Meeting), vient de sortir. Parmi les nouveautés il y a :
- La gestion des Blocks
- Beaucoup d'évolutions sur Clang qui devrait permettre à terme de proposer une remplacement à GCC. Il permet déjà à l'heure actuelle de compiler des projets comme SQLite, Lua ou ClamAV ainsi qu'une grande partie des exemples de code Obejctive-C de la documentation Apple.
- Diverses optimisations concernant la vitesse de compilation.
Pour plus d'informations, vous pouvez lire :
21062008Auteur: Fabien Schwob
Dans:
Apple,
C,
Objective-C Tous les projets d'Apple ne sont pas secrets, après l'utilisation de SproutCore dans les galeries .Mac, AppleInsider nous présente ici LLVM (Low Level Virtual Machine) et l'utilisation qu'en fait Apple. Il s'agit par exemple :
- De l'histoire entre Apple et LLVM
- De l'utilisation conjointement à GCC et des gains possibles de performance par rapport à GCC seul
- De l'utilisation des fonctions de compilation JIT dans la pile OpenGL de Léopard
- Et surtout pour finir de son avenir certainement conjointement avec OpenCL.
Pour découvrir tout ça, vous pouvez lire l'article Apple's other open secret: the LLVM Complier