Avatar ·

Análise dos mecanismos de operação do Python

📁 python, pergunta, IA

Não faz muito tempo que uso Python para meus propósitos. Surgiu a questão sobre a implementação da própria linguagem. Vou começar em ordem:

  1. A linguagem Python, pelo que entendi, foi escrita em C. Mas então o que significa Cython? É a mesma coisa?
  2. Se foi escrita em C, como é interpretada? Tenho a suposição de que cada linha é compilada separadamente e executada imediatamente, é assim? Posso ler os sources em algum lugar?
  3. Na internet há informações sobre a Python virtual machine. O que é isso? Sei que Java tem uma. Mas Java não é uma linguagem interpretada. Após a compilação, resulta em byte code, que então o JRE interpreta em tempo real para uma máquina específica. Mas não há algo como JRE... ou há?