Avatar ·

Analyse des mécanismes de fonctionnement de Python

📁 Sujets avancés sur Python, Question simple de débutant, IA

Il n'y a pas si longtemps, j'utilise Python à mes fins. La question s'est posée concernant l'implémentation du langage lui-même. Je vais commencer dans l'ordre :

  1. Le langage Python, autant que je sache, est écrit en C. Mais alors, que signifie Cython ? Est-ce la même chose ?
  2. S'il est écrit en C, comment est-il interprété ? J'ai l'hypothèse que chaque ligne est compilée séparément et exécutée immédiatement, est-ce correct ? Peut-on lire les sources quelque part ?
  3. Sur Internet, il y a 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, il produit un byte code, que JRE interprète ensuite à la volée pour une machine spécifique. Mais il n'y a pas d'équivalent de JRE... ou bien y en a-t-il ?