> Le fait est que ce n'est pas la machine qui exécute directement le code pyc/pyo mais une pseudo machine, une machine virtuelle.
Muh ? Donc tout langage interprété est un langage à machine virtuelle, car introduisant un niveau de "virtualisation" ? Ca me parait un peu fort... J'avais plutôt l'idée d'une machine virtuelle qui encapsule totalement les supports matériels sur lesquels elle est lancée, fournissant ainsi une interface et un comportement identique pour toute implémentation, genre Java. Mais Java n'interprète-t-il pas un bytecode compilé pour sa VM ?
Bon, c'est vrai qu'au final, c'est un peu flou... Quelqu'un connait précisément les différences entre un langage interprété et un langage à VM (s'il y en a).
[^] # Re: Félicitations !
Posté par brunoc . En réponse à la dépêche Balazar 0.1. Évalué à 4.
Muh ? Donc tout langage interprété est un langage à machine virtuelle, car introduisant un niveau de "virtualisation" ? Ca me parait un peu fort... J'avais plutôt l'idée d'une machine virtuelle qui encapsule totalement les supports matériels sur lesquels elle est lancée, fournissant ainsi une interface et un comportement identique pour toute implémentation, genre Java. Mais Java n'interprète-t-il pas un bytecode compilé pour sa VM ?
Bon, c'est vrai qu'au final, c'est un peu flou... Quelqu'un connait précisément les différences entre un langage interprété et un langage à VM (s'il y en a).