Avatar ·

Análisis de los mecanismos de funcionamiento de Python

📁 python, pregunta, IA

No hace mucho que uso el lenguaje Python para mis propósitos. Surgió una pregunta sobre la implementación del lenguaje en sí. Empezaré con las dudas en orden:

  1. El lenguaje Python, según entiendo, está escrito en C. Pero entonces, ¿qué significa Cython? ¿Es lo mismo?
  2. Si está escrito en C, ¿cómo se interpreta? Tengo la suposición de que cada línea se compila por separado y se ejecuta inmediatamente, ¿es así? ¿Se pueden leer los source codes en algún lado?
  3. En internet hay información sobre la virtual machine de Python. ¿Qué es eso? Sé que Java tiene una. Pero Java no es un lenguaje interpretado. Después de la compilación, se obtiene bytecode, que luego el JRE interpreta sobre la marcha para una máquina específica. Pero aquí no hay algo similar al JRE... ¿O sí?