>Les avantages d'avoir un interpréteur à la place d'un compilo sont nombreux
> Pour t'en convaincre, essaie des langages fonctionnels, qui offrent pour la plupart des interpréteurs.
J'ai l'impression que tu melanges interpretation, compilation et environment interactif.
Un langage interprete est un langage qui n'est pas compile. Un langage compile produit du code machine. Un environnement interactif te permet de taper des expressions ou des programmes complets sans besoin de quitter ton environnement, car evaluer sur place (genial pour tester sans tout recompiler our interpreter).
Des implementations de Common Lisp (libre ou commerciales) souvent disposent d'un interpreteur et/ou d'un compilateur *et* d'un environnement interactif.
Je connais au moins une implementation qui compile a la volee les expressions tapees interactivement. Pas forcement utile, car tu peux compiler une fonction par ex en tapant (compile 'fonction)
[^] # Re: UnderC : un interpréteur c++
Posté par Delaregue . En réponse à la dépêche UnderC : un interpréteur c++. Évalué à 1.
> Pour t'en convaincre, essaie des langages fonctionnels, qui offrent pour la plupart des interpréteurs.
J'ai l'impression que tu melanges interpretation, compilation et environment interactif.
Un langage interprete est un langage qui n'est pas compile. Un langage compile produit du code machine. Un environnement interactif te permet de taper des expressions ou des programmes complets sans besoin de quitter ton environnement, car evaluer sur place (genial pour tester sans tout recompiler our interpreter).
Des implementations de Common Lisp (libre ou commerciales) souvent disposent d'un interpreteur et/ou d'un compilateur *et* d'un environnement interactif.
Je connais au moins une implementation qui compile a la volee les expressions tapees interactivement. Pas forcement utile, car tu peux compiler une fonction par ex en tapant (compile 'fonction)