मुझे नहीं पता कि विकी पर "स्टैकलेस 10% तेज" कहां से आया था, लेकिन फिर मैंने कभी भी उन प्रदर्शन संख्याओं को मापने की कोशिश नहीं की। मैं यह नहीं सोच सकता कि स्टैकलेस कितना बड़ा बदलाव ला सकता है।
स्टैकलेस कई संगठनात्मक / राजनीतिक समस्याओं के साथ एक अद्भुत उपकरण है।
पहला इतिहास से आता है। क्रिश्चियन टिस्मर ने लगभग 10 साल पहले आखिरकार स्टैकलेस बनने के बारे में बात करना शुरू कर दिया। उसे इस बात का अंदाजा था कि वह क्या चाहता है, लेकिन उसे यह समझाने में मुश्किल समय था कि वह क्या कर रहा है और लोगों को इसका इस्तेमाल क्यों करना चाहिए। यह आंशिक रूप से है क्योंकि उनकी पृष्ठभूमि में कोरटाइन जैसे विचारों के बारे में सीएस प्रशिक्षण नहीं था और क्योंकि उनकी प्रस्तुतियाँ और चर्चा बहुत कार्यान्वयन उन्मुख हैं, जो किसी के लिए पहले से ही हिप-डीप में निरंतर नहीं है, यह समझने के लिए कि इसे कैसे एक समाधान के रूप में उपयोग किया जाए। उनकी समस्याएँ।
उस कारण से, प्रारंभिक दस्तावेज खराब था। तीसरे पक्ष के योगदानकर्ताओं में से सर्वश्रेष्ठ के साथ इसका उपयोग करने के कुछ विवरण थे। PyCon 2007 के अनुसार मैंने " Stackless का प्रयोग " पर एक बात की , जो PyCon सर्वेक्षण की संख्या के अनुसार काफी अच्छी रही। रिचर्ड ट्यू ने एक बहुत अच्छा काम किया है, ये स्टैकलेस.कॉम को अपडेट करता है , और नए पायथन रिलीज के आने पर वितरण को बनाए रखता है। वह CCP गेम्स , EVE ऑनलाइन के डेवलपर्स का कर्मचारी है , जो अपने गेमिंग सिस्टम के एक आवश्यक हिस्से के रूप में स्टैकलेस का उपयोग करता है।
CCP खेल भी सबसे बड़ा वास्तविक दुनिया का उदाहरण है जिसका उपयोग लोग तब करते हैं जब वे स्टैकलेस के बारे में बात करते हैं। स्टैकलेस के लिए मुख्य ट्यूटोरियल ग्रांट ओल्सन का " स्टैकलेस पायथन के साथ समवर्ती प्रोग्रामिंग का परिचय " है, जो कि खेल उन्मुख भी है। मुझे लगता है कि यह लोगों को एक विषम विचार देता है कि स्टैकलेस खेल-उन्मुख है, जब यह अधिक है कि खेल अधिक आसानी से निरंतरता उन्मुख होते हैं।
एक अन्य कठिनाई स्रोत कोड रही है। अपने मूल रूप में इसे पायथन के कई हिस्सों में बदलाव की आवश्यकता थी, जिससे गुइडो वैन रॉसुम, पायथन लीड, सावधान हो गया। मुझे लगता है कि कारण का हिस्सा, कॉल / सीसी के लिए समर्थन था जिसे बाद में हटा दिया गया था "एक गोटो का समर्थन करना बहुत पसंद है जब बेहतर उच्च-स्तरीय रूप होते हैं।" मैं इस इतिहास के बारे में निश्चित नहीं हूं, इसलिए बस इस पैराग्राफ को पढ़ें "स्टैकलेस को बहुत अधिक परिवर्तनों की आवश्यकता होती है।"
बाद में रिलीज में बदलाव की आवश्यकता नहीं थी, और टिशर ने पायथन में शामिल किए जाने पर जोर देना जारी रखा। हालांकि कुछ विचार थे, आधिकारिक रुख (जहां तक मुझे पता है) यह है कि सीपीथॉन केवल पायथन कार्यान्वयन नहीं है, लेकिन इसका मतलब एक संदर्भ कार्यान्वयन के रूप में है, और इसमें स्टैकलेस कार्यक्षमता शामिल नहीं होगी क्योंकि इसे जेथॉन द्वारा लागू नहीं किया जा सकता है। या आयरन पायथन।
" कोड बेस में महत्वपूर्ण बदलाव " के लिए बिल्कुल कोई योजना नहीं है । वह बोली और संदर्भ हाइपरलिंक के अराफंगियन (टिप्पणी देखें) से लगभग 2000/2001 हैं। संरचनात्मक परिवर्तन लंबे समय से किए गए हैं, और यह वही है जो मैंने ऊपर उल्लेख किया है। स्टैकलेस के रूप में यह अब स्थिर है और परिपक्व है, पिछले कई वर्षों में कोड आधार के लिए केवल मामूली tweaks के साथ।
स्टैकलेस के साथ एक अंतिम सीमा - स्टैकलेस के लिए कोई मजबूत वकील नहीं है। तीसमार अब PyPy के साथ गहराई से जुड़ा हुआ है , जो Python के लिए Python का कार्यान्वयन है। उन्होंने PyPy में Stackless कार्यक्षमता को लागू किया है और इसे Stackless से बेहतर मानते हैं, और उन्हें लगता है कि PyPy भविष्य का तरीका है। Tew Stackless को बनाए रखता है लेकिन उसे वकालत में कोई दिलचस्पी नहीं है। मैंने उस भूमिका में होने का विचार किया, लेकिन मैं यह नहीं देख सकता था कि मैं इससे कैसे कमा सकता हूं।
यद्यपि यदि आप स्टैकलेस में प्रशिक्षण चाहते हैं, तो मुझसे संपर्क करने में संकोच न करें ! :)