2012-01-22 11 views
14

एकीकृत स्टैकलेस एकीकृत पीपीपी जहाजों का नया संस्करण। जहां तक ​​मुझे पता है कि बंडल स्टैकलेस 2001 से निरंतरता के साथ मूल स्टैकलेस के समान नहीं है। तो मुख्य रूप से यह प्रेषक के साथ हरे धागे ढांचे है।पीपीपी और पीपीपी + ग्रीनलेट में स्टैकलेस - मतभेद

ग्रीनलेट स्टैकलेस का एक स्पिन है जो एक विस्तार मॉड्यूल के रूप में स्टैकलेस ग्रीन थ्रेड कार्यक्षमता प्रदान करता है। (: gevent जैसे)

वहाँ से PyPy + greenlet + कुछ डिस्पैचर से "मूल" stackless का उपयोग कर PyPy से कोई लाभ है? या समस्या यह है कि मैं उन प्रकार के एक्सटेंशन को पीपीपी के साथ उपयोग नहीं कर सकता? अधिक विशिष्ट होने के लिए: मुझे पता है कि पीपीपी के पास हरितलेट का अपना कार्यान्वयन है (निरंतर पर आधारित)। लेकिन मैं पीईपीई में गेवेन्ट और आंतरिक एक के साथ बाहरी ग्रीनलेट को जोड़ने की संभावना से उत्सुक हूं।

क्या पीपीपी मानक के बजाए स्टैकलेस के लिए एक असीमित आईओ लाइब्रेरी के साथ जहाज करता है?

मुझे पाइथन (इवेंटलेट, गीवेंट, मुड़ ...) के लिए अनावश्यक स्वयं और अन्य असीमित प्रकाश धागे एक्सटेंशन पता है। तो मैं उनके बीच मतभेद नहीं देख रहा हूं, बल्कि फायदे जो बेकार में निर्माण के साथ प्रतीत होता है।

उत्तर

13

क्या पीपीपी मानक के बजाए स्टैकलेस के लिए एक असीमित आईओ लाइब्रेरी के साथ जहाज करता है?

PyPy 2.6.1 और PyPy3 के रूप में 2.4.0 का उपयोग कर सकते asyncio (pypi पैकेज के माध्यम से) अतुल्यकालिक सुविधाओं stackless की को बदलने के लिए।

वहाँ PyPy से "मूल" stackless का उपयोग करने से PyPy + greenlet + कुछ डिस्पैचर

अमीर stackless एपीआई बाहर

(माइक्रो-धागे की जैसे अचार) यह गति हो सकता है के बाद से अनुसूचक है से कोई लाभ है सी बेंचमार्क में लिखे गए रनटाइम का हिस्सा यह स्पष्ट या नहीं करना चाहिए।

स्टैकलेस पर अधिक जानकारी के लिए, इस आलेख पर एक नज़र डालें What is Stackless?