Dans ce cas tu peux généraliser facilement en disant qu'un langage définit une machine, réelle ou virtuelle, on s'en fout en fait.
Le truc qui me semble occulté ici, c'est que dans la notion de machine virtuelle, il y a quand même notion d'une machine dynamique en quelque sorte, dans le sens ou elle "tourne" au dessus d'une machine réelle.
Dans le cas d'un langage compilé, on abstrait la machine en quelque sorte grâce à l'aspect "haut niveau" du langage, par contre quand tu fais tourner un compilateur, le compilateur ne tourne qu'une seule fois. Pas besoin d'en rajouter, ton programme n'a plus besoin du compilateur.
Sinon, à chaque fois qu'il y a abstraction on peut parler de machine, ce qui n'est pas le cas.
[^] # Re: Surprise
Posté par thoasm . En réponse au journal Lisaac: sorti de la 0.39beta. Évalué à 2.
Le truc qui me semble occulté ici, c'est que dans la notion de machine virtuelle, il y a quand même notion d'une machine dynamique en quelque sorte, dans le sens ou elle "tourne" au dessus d'une machine réelle.
Dans le cas d'un langage compilé, on abstrait la machine en quelque sorte grâce à l'aspect "haut niveau" du langage, par contre quand tu fais tourner un compilateur, le compilateur ne tourne qu'une seule fois. Pas besoin d'en rajouter, ton programme n'a plus besoin du compilateur.
Sinon, à chaque fois qu'il y a abstraction on peut parler de machine, ce qui n'est pas le cas.