- Python Steering Council ने CPython में Global Interpreter Lock (GIL) को एक वैकल्पिक सुविधा के रूप में स्वीकार करने की योजना बनाई है
- GIL-रहित मोड के लिए शुरुआती समर्थन Python 3.13 संस्करण में शामिल हो सकता है
- backward compatibility को प्राथमिकता दी जाएगी, और third-party code में बदलाव ऐसे होने चाहिए कि वे GIL और GIL-रहित दोनों builds में काम करें
- Python Steering Council, Python 2 से Python 3 में संक्रमण के दौरान हुई गलतियों को दोहराने से बचना चाहता है
- ABI compatibility requirements और backward compatibility पर प्रभाव जैसे विवरण अभी सुलझाए जाने बाकी हैं
- कुछ developers ने योजना की स्पष्टता और compatibility समस्याओं को लेकर चिंता जताई है
- GIL-रहित मोड में C-API extensions को Python के इस संस्करण के अनुरूप दोबारा build करना होगा
- इसका असर Python distribution पर पड़ सकता है, और अलग से compiled C-API extensions की आवश्यकता वाले एक अलग संस्करण की जरूरत हो सकती है
- PEP के लेखक Anaconda के साथ मिलकर Python के GIL-रहित संस्करण और compatible packages को distribute करने की योजना बना रहे हैं
- Python में GIL-रहित मोड लाने से Python code में multithreading और concurrency के लिए नई संभावनाएँ खुलती हैं
1 टिप्पणियां
Hacker News राय