اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر
  • سايثون (Cython)

هي اللغة الإفتراضية التي يتم من خلالها إنشاء إمتدادات بلغة السي (C) للغة البرمجة بايثون . حيث أنها لغة شبيهة جداً بلغة بايثون نفسها وتساهم بشكل قياسي في تسريع أداء هذه الأخيرة .

  • سي بايثون (CPython) 

هو التطبيق المصدري للغة بايثون ، والذي تمت كتابته باستخدام لغة السي - وكما هو معروف فإن لغة بايثون تمت كتابتها باستخدام لغة السي . 

مثال عن كود سايثون و سي بايثون 

cython-code.thumb.png.ab87074b97f1e68a211a581e55ed2a6b.png

 

  • 1
نشر

إن CPython هي عبارة عن تحقيق للغة البايثون بلغة c، و هي النسخة الأكثر استعمالاً و هي الافتراضية في حال قمت بتنزيل بايثون بدون تغيير أي شيء، و هي تقوم بعمل compile لكود البايثون إلى بايت كود ثم القيام بتنفيذه بنفس الطريقة التي ينفذ بها كود البايثون العادي و هذا يسرع العمل، قد ترى ذلك في مجلد يدعى __pycache__ بعد تنفيذ كود بايثون.

بينما Cython هي لغة مستقلة و هي تحوي ميزات ال python بالإضافة إلى ميزات أخرى، و هي تملك نفس ال syntax الخاص بال c و يمكن استعمالها لكتابة إضافات لل CPython و يتم عمل compile للكود فيها.

 

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...