Avatar ·

Analyse der Funktionsmechanismen von Python

📁 Python, Frage, KI

Vor nicht allzu langer Zeit verwende ich Python für meine Zwecke. Es stellte sich die Frage nach der Implementierung der Sprache selbst. Ich fange der Reihe nach an:

  1. Die Sprache Python ist, soweit ich verstehe, in C geschrieben. Aber was bedeutet dann Cython? Ist das dasselbe?
  2. Wenn es in C geschrieben ist, wie wird es interpretiert? Ich habe die Annahme, dass jede Zeile einzeln kompiliert und sofort ausgeführt wird – ist das so? Kann man die Quellen irgendwo lesen?
  3. Im Internet gibt es Informationen über die Python Virtual Machine. Was ist das? Ich weiß, dass Java eine hat. Aber Java ist keine interpretierte Sprache. Nach der Kompilierung entsteht ein Bytecode, der dann von der JRE für eine bestimmte Maschine interpretiert wird. Aber es gibt kein Äquivalent zur JRE ... oder doch?