سؤال

لقد تم برمجة في بيثون لبضع سنوات حتى الآن و دائما تستخدم CPython دون التفكير فيه.الكتب والوثائق قرأت دائما الرجوع إلى CPython أيضا.

عندما لا يعقل أن استخدام التوزيع البديلة (PyPy, Stackless ، إلخ) ؟

وذلك بفضل!

هل كانت مفيدة؟

المحلول

إذا كنت تحتاج الأم في التواصل مع JVM ، استخدام Jython.

عندما تحتاج الأم في التواصل مع .صافي منصة أو ترغب في استخدام Winforms, استخدام IronPython.

إذا كنت في حاجة إلى أحدث إصدار عبر دعم نظام التشغيل, الاستفادة من القائمة ج-على أساس الوحدات القائمة فقط CPython, واستخدام ذلك.

إذا كنت تفكر في اقتراح وظيفية بيب سوف Pypy الطريق يمكن أن تكون مفيدة.

إذا كنت بحاجة إلى أن تفعل شيئا من هذا الثعبان يجعل من الصعب (أيmicrothreading) ، هل يمكن أن تذهب Stackless أو أي لغة أخرى (Haskel ، إلخ.).


البديل تطبيقات دائما وراء CPython, الآن الهدف 2.5.

كل Jython و IronPython هي طرق جيدة التسلل بيثون إلى MS-فقط أو جافا فقط المحلات التجارية عموما من خلال استخدام unittests.

نصائح أخرى

وأعتقد أنه من الواضح متى تستخدم و IronPython أو جايثون. إذا كنت ترغب في استخدام بايثون على CLR / JVM، إما كلغة رئيسية أو لغة البرمجة C # لطلبك / جافا.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top