Avatar ·

تحليل آليات عمل Python

📁 بايثون, سؤال, ذكاء اصطناعي

منذ وقت ليس ببعيد، أستخدم Python لأغراضي. طرأ سؤال حول تنفيذ اللغة نفسها. سأبدأ بالترتيب:

  1. لغة Python، حسب فهمي، مكتوبة بلغة C. لكن ماذا يعني Cython إذن؟ هل هو نفس الشيء؟
  2. إذا كانت مكتوبة بلغة C، كيف يتم تفسيرها؟ لدي افتراض أن كل سطر يتم ترجمته بشكل منفصل وتنفيذه فورًا، هل هذا صحيح؟ هل يمكن قراءة المصادر في مكان ما؟
  3. توجد معلومات على الإنترنت عن الآلة الافتراضية لـ Python. ما هذا؟ أعلم أن Java لديها واحدة. لكن Java ليست لغة تفسيرية. بعد الترجمة يتم الحصول على byte-code والذي يتم تفسيره بعد ذلك بواسطة JRE أثناء التشغيل لآلة معينة. لكن هل هناك ما يعادل JRE... أم لا؟