VM Python
Un article de Haypo.
Python est un langage. On peut compiler du Python pour donner du code machine i386, mais on peut aussi en faire du bytecode Java, ou plus couramment du bytecode pour la machine virtuelle CPython (l'interpréteur le plus connu). Voici donc une liste de machines virtuelles permettant d'exécuter du Python :
- Jython : Exécution dans une Java Virtual Machine (JVM, voir Java). Voir aussi le projet Jpype qui permet d'utiliser du Java dans Python.
- IronPython : Dans une plateforme .NET avec intégration du Common Language Runtime (CLR)
- Parrot : Machine virtuelle en développement qui sera utilisée pour exécuter du Perl6 ou Python
- pypy : Implémentation de Python codée en Python qui se veut aussi rapide que l'implémentation en C, voir même plus en utilisant une analyse dynamique du code ...
- Stackless Python
Script intéressant : platform.py, donne diverses informations sur la plateforme exécutant le script Python.