Avatar ·

Análise dos mecanismos de funcionamento do Python

📁 python, pergunta, IA

Não faz muito tempo que uso a linguagem Python para meus propósitos. Surgiu uma dúvida sobre a implementação da própria linguagem. Vou começar com as incertezas em ordem:

  1. A linguagem Python, pelo que entendi, foi escrita em C. Mas o que significa Cython então? É a mesma coisa?
  2. Se foi escrita em C, como ela é interpretada? Tenho a suposição de que cada linha é compilada separadamente e executada imediatamente, é assim? Onde posso ler os fontes?
  3. Na internet há informações sobre a máquina virtual do Python. O que é isso? Sei que o Java tem uma. Mas Java não é uma linguagem interpretada. Após a compilação, obtém-se bytecode, que depois é interpretado pelo JRE em tempo real para a máquina específica. Mas aqui não há algo parecido com JRE... Ou há?