URL: https://linuxfr.org/users/steckdenis/journaux/clang-c-a-mang%C3%A9-du-lion Title: Clang-C++ a mangé du lion ! Authors: steckdenis Date: 2009年10月14日T22:56:00+02:00 Tags: Score: 10 Bonjour, Récemment, une dépêche est sortie pour annoncer les gagnants des livres, et je fus cité pour mon journal [LLVM dans un gestionnaire de paquets ?](https://linuxfr.org/~steckdenis/28718.html). Je remercie encore une fois toute l'équipe de Linuxfr pour m'avoir désigné. Petit rappel : LLVM, pour Low-Level Virtual Machine, est une "machine virtuelle" capable de compilation «Juste-à-temps» d'un pseudo-code généré par des compilateurs spéciaux. Dans mon journal, je proposais d'utiliser LLVM pour empaqueter des applications en prenant moins de place, indépendant de l'architecture, et surtout pour qu'une dernière phase de très forte optimisation soit faite du côté client. Clang est un compilateur C et C++ capable de sortir du pseudo-code LLVM, et est conçu pour être utilisé avec LLVM. À l'époque, c'est à dire il y a deux mois, j'avais mis le projet en attente car, bien que le support du C par Clang soit très bon, celui du C++ était encore très très mauvais. Aujourd'hui, par curiosité, je décide de me rendre à nouveau sur la page [Clang C++ Support](http://clang.llvm.org/cxx_status.html). Je ne me souviens plus très bien de comment elle était la dernière fois que je l'ai vue, il y a deux mois. La seule chose que me rappelle était son état désolant : «Au début, c'est vert. Puis le reste est orange, puis blancs et le reste est rouge. Plein de blanc, plein de rouge, quasi rien de supporté». Je retourne donc sur cette page, m'attendant à retrouver cette marrée de rouge et de blanc. Je défile donc : «Le vert, comme d'habitude, la petite zone blanche comme avant, le gros bloc de vert qui fait plaisir à voir, encore du vert, ah tiens, un peu de orange, mais plein de vert encore, une zone vert foncé (donc presque supporté), un peu de vert, une petite zone rouge, une zone modérée de blanc, puis les spécifications C++0x». Vous voyez la différence ? Dommage que je n'ai pas de sauvegarde, mais je suis quasiment certain que la quantité de vert a quadruplé, et que plein de blanc a été remplacé par du vert, ou du orange. Il n'y a quasiment plus de rouge, et juste une dernière zone de blanc. Je n'ai pas encore testé (ce machin prend quand-même deux jours à compiler sur mon petit Atom), mais je vais le faire très bientôt. Le jour où Clang-LLVM me compilent Qt sans erreur, c'est ok, je l'intègre à mon gestionnaire de paquets ! Surtout que Clang est nettement plus rapide que GCC, donc je pourrai enfin compiler tout KDE plusieurs fois par jour, au lieu de devoir réserver une semaine complète. Chapeau donc à l'équipe de développement de Clang. Ils ont mangé du lion, j'en suis presque certain. Ou alors, ils ont reçu l'aide de plein de gens. Ces temps-ci, je félicite beaucoup les développeurs du Libre, et avec la dépêche sur Xorg, je vais encore le faire. Serait-on dans une période particulièrement faste, ou alors c'est moi ? C'est toujours comme ça, après un GSoC ? C'était le journal qui ne sert à rien du mercredi ©®