Définition
Un compilateur est un programme qui traduit le code source écrit par un développeur en code machine exécutable par le processeur. La traduction se fait une fois pour toutes, avant l'exécution, ce qui permet d'optimiser le programme et de détecter de nombreuses erreurs en amont. C, C++, Go, Rust ou Java (vers le bytecode de la JVM) sont des langages compilés. À l'inverse, un interpréteur exécute le code au fil de la lecture, sans étape préalable.
Dans la pratique
Pour un acheteur, le compilateur reste invisible, mais le choix d'un langage compilé pèse sur la performance et la sécurité du produit. Il attrape des erreurs avant la mise en production et produit des programmes rapides, au prix d'un cycle de développement un peu plus long. Un profil sur ces langages doit maîtriser la chaîne de compilation et son automatisation dans l'intégration continue.
Termes liés
Définition rédigée par L'équipe Top Profil. Glossaire mis à jour le . Tous les termes du glossaire.