Aujourd'hui, nous plongeons dans le monde fascinant de Compilateur source à source, un sujet qui a retenu l'attention de millions de personnes à travers le monde. Qu'il s'agisse d'un personnage historique, d'un phénomène culturel ou d'une date importante, Compilateur source à source a laissé une marque indélébile sur la société moderne. Dans cet article, nous explorerons en profondeur les différentes facettes de Compilateur source à source, de ses origines à son impact aujourd'hui. Préparez-vous à vous lancer dans un voyage de découverte et d'apprentissage sur Compilateur source à source, un sujet qui ne cessera sans aucun doute de vous surprendre.
Un compilateur source à source, transpileur ou transcompilateur est un type de compilateur qui prend le code source d'un langage de programmation et le compile dans un autre langage de programmation. Un compilateur source-à-source opère sur deux langages avec approximativement le même niveau d'abstraction, alors qu'un compilateur traditionnel compile un langage de haut niveau vers un langage de bas niveau.
Un des premiers compilateurs de ce type était le XLT86 de Digital Research en 1981, un programme écrit par Gary Kildall qui compilait du code .ASM pour le processeur Intel 8080 en code source .A86 pour le processeur Intel 8086.
Certains langages de programmation ont été supportés par un transpileur avant de l'être par un compilateur. Parfois un compilateur ne voit jamais le jour.
De plus en plus de langages aussi se compilent en JavaScript, une liste[3] existe classant ces transpileurs par famille et langages.