Analyse des mécanismes de fonctionnement de Python
📁 Sujets avancés sur Python, Question simple de débutant, IA
Je n'utilise pas le langage Python depuis très longtemps pour mes besoins. Une question m'est venue concernant l'implémentation du langage lui-même. Je vais commencer par les points flous dans l'ordre :
- Le langage Python, autant que je sache, est écrit en C. Mais que signifie alors Cython ? Est-ce la même chose ?
- S'il est écrit en C, comment est-il interprété ? J'ai une hypothèse : chaque ligne est compilée séparément et exécutée immédiatement, est-ce correct ? Peut-on consulter le code source quelque part ?
- Sur Internet, on trouve des informations sur la machine virtuelle Python. Qu'est-ce que c'est ? Je sais que Java en a une. Mais Java n'est pas un langage interprété. Après compilation, on obtient du bytecode, qui est ensuite interprété à la volée par la JRE pour une machine spécifique. Mais ici, il n'y a pas d'équivalent de la JRE... Ou bien y en a-t-il ?