URL:
https://linuxfr.org/news/compiler-explorer-a-10-ans
Title: Compiler Explorer a 10 ans
Authors: Julien Jorge
Xavier Teyssier
Date: 2022-05-23T22:34:09+02:00
License: CC By-SA
Tags:
Score: 3
Matt Godbolt, l'auteur originel de [Compiler Explorer](
https://godbolt.org/) nous apprend sur [son blog](
https://xania.org/202206/happy-birthday-ce) que l'outil a atteint 10 ans le 22 mai 2022.
Compiler Explorer est un site web sur lequel l'utilisateur peut écrire un programme et observer l'assembleur généré par le compilateur. Il s'agit d'un logiciel libre, écrit en JavaScript, et disponible sous les termes du contrat BSD-2-clause.
----
[Compiler Explorer](
https://godbolt.org/)
[Le post sur le blog de l'auteur](
https://xania.org/202206/happy-birthday-ce)
[Code source](
https://github.com/compiler-explorer/compiler-explorer)
[Une présentation de Compiler Explorer par Matt Godbolt à CppCon 2019](
https://www.youtube.com/watch?v=kIoZDUd5DKw)
----
Il s'agissait initialement d'un petit outil développé sur son temps libre pour trouver des réponses à des questions d'optimisations réalisées par le compilateur. Depuis, le service est toujours le même, à ceci près qu'il répond maintenant aux questions de milliers de développeurs sur de nombreux langages et compilateurs !
Entre temps l'outil a évolué et est capable d'afficher l'assembleur généré par différents compilateurs (GCC et Clang bien sûr, mais aussi ICC, ICX, MSVC et plein d'autres), et dans plusieurs versions. Il sait même afficher l'IR LLVM quand `-emit-llvm` est passé à Clang.
Le site s'est aussi étendu vers le support de plus de trente autres langages. On y trouve du C et du C++, mais aussi du Java, Pascal, Kotlin, Rust, Python…
Tout cela n'aurait pu être possible sans de nombreux contributeurs et soutiens, que Matt n'oublie pas de nommer dans son post :
- Partouf, développeur et administrateur du site ;
- Rubén, un des premiers gros contributeurs ;
- Jason Turner, qui a grandement participé à la popularisation de Compiler Explorer en l'utilisant dans ses présentations ;
- Austin, un autre administrateur qui s'occupe aussi de la sécurité du site et du bac à sable ;
- Mats, Mark et Jeremy, les plus récents commiteurs ;
- Nicole, Tim et Dale de Microsoft pour avoir ajouté le support des compilateurs basés sur Windows ;
- Luka et Chedy pour l'amitié, les conversations et les conseils durant ces années ;
- et enfin sa femme et ses enfants pour apporter leur soutien et accepter qu'il soit occupé avec son loisir bizarre.