n. m. Programme qui interprète le code source d'un programme ligne après ligne. Contrairement à un compilateur, il ne produit pas de code exécutable sauvegardé dans un fichier. La transformation du code source en code machine se fait à la volée et est exécuté ligne après ligne. Ceci a pour effet de ralentir l'exécution du programme : un programme compilé est plus rapide qu'un programme interprété.