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