Compilateur source à source

Un article de Wikipédia, l'encyclopédie libre.
Ceci est une version archivée de cette page, en date du 6 juin 2013 à 00:18 et modifiée en dernier par Vlaam (discuter | contributions). Elle peut contenir des erreurs, des inexactitudes ou des contenus vandalisés non présents dans la version actuelle.

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.

Historique

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.

Implémentations

Certains langages de programmation étaient avant des transpileurs et c'est parfois toujours le cas.

De plus en plus de langages aussi se compilent en JavaScript, une liste[2] existe classant ces transpileurs par famille et langages.

Références