प्रश्न: यदि PyPy, CPython की तुलना में इन महान चुनौतियों (गति, स्मृति की खपत, समानता) को हल कर सकता है, तो इसकी कमजोरियां क्या हैं जो व्यापक अपनाने को रोक रही हैं?
A: सबसे पहले, इस बात के बहुत कम सबूत हैं कि PyPy टीम सामान्य रूप से गति की समस्या को हल कर सकती है । दीर्घकालिक सबूत दिखा रहे हैं कि PyPy CPython की तुलना में कुछ Python कोड को धीमा चलाता है और यह खामी PyPy में बहुत गहराई से निहित लगती है।
दूसरे, PyPy का वर्तमान संस्करण मामलों के एक बड़े समूह में CPython की तुलना में बहुत अधिक मेमोरी का उपभोग करता है। इसलिए PyPy ने अभी तक मेमोरी खपत की समस्या को हल नहीं किया है।
क्या PyPy ने उल्लेखित बड़ी चुनौतियों का हल किया है और सामान्य रूप से तेज, कम मेमोरी की भूख, और CPython की तुलना में समानता के लिए अधिक अनुकूल एक खुला प्रश्न है जिसे अल्पावधि में हल नहीं किया जा सकता है। कुछ लोग यह शर्त लगा रहे हैं कि PyPy सभी मामलों में CPython 2.7 और 3.3 पर हावी होने के लिए एक सामान्य समाधान की पेशकश करने में सक्षम नहीं होगा ।
यदि PyPy सामान्य रूप से CPython से बेहतर साबित होता है, जो कि संदिग्ध है, तो इसके व्यापक अपनाने को प्रभावित करने वाली मुख्य कमजोरी CPython के साथ इसकी अनुकूलता होगी। इस तरह के मुद्दे भी मौजूद हैं कि सीपीथॉन सीपीयू और ओएस की एक विस्तृत श्रृंखला पर चलता है, लेकिन ये मुद्दे PyPy के प्रदर्शन और CPython-संगतता लक्ष्यों की तुलना में बहुत कम महत्वपूर्ण हैं।
प्रश्न: मैं अब PyPy के साथ CPython के प्रतिस्थापन में ड्रॉप क्यों नहीं कर सकता?
A: PyPy CPython के साथ 100% संगत नहीं है क्योंकि यह हुड के नीचे CPython का अनुकरण नहीं कर रहा है। कुछ कार्यक्रम अभी भी CPython की अनूठी विशेषताओं पर निर्भर हो सकते हैं जो PyPy में अनुपस्थित हैं जैसे C बाइंडिंग, C, पायथन ऑब्जेक्ट और विधियों के कार्यान्वयन, या CPython के कचरा संग्राहक की वृद्धिशील प्रकृति।