2 पॉइंट द्वारा GN⁺ 2023-07-31 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • Python का Global Interpreter Lock (GIL) आने वाले कुछ वर्षों में हटाए जाने वाला है, और इसका एक अल्पकालिक experimental version पहले ही प्रकाशित किया जा चुका है.
  • LPython एक नया Python compiler है, जो Python code को LLVM, C, C++, या WASM में translate करता है ताकि numerical computation workloads की execution speed बढ़ाई जा सके.
  • Pydantic 2, जो data validation और schema definition के लिए एक लोकप्रिय tool है, में bug fixes किए गए हैं और इसे Fast API में support मिला है.
  • PEP 387 ने उन APIs के लिए "soft deprecation" पेश किया है जिन्हें नए code में अब इस्तेमाल नहीं किया जाना चाहिए, लेकिन existing code में वे अभी भी उपयोग की जा सकती हैं.
  • Cython 3.0 अब सामान्य Python syntax में इस्तेमाल होने वाली सभी features को support करता है, इसलिए किसी भी Python codebase के साथ Cython का उपयोग करना आसान हो गया है.
  • PEP 722 single-file scripts की dependencies निर्दिष्ट करने के लिए एक syntax प्रस्तावित करता है, जिससे script dependencies को manage करना आसान हो जाता है.
  • VSCode अब नए mypy extension और pylance में बेहतर indexing के जरिए Python के लिए और तेज support प्रदान करता है.
  • Python library textual का उपयोग करके terminal में सीधे drawing और saving करने वाला paint का एक terminal-based version जारी किया गया है.

1 टिप्पणियां

 
GN⁺ 2023-07-31
Hacker News राय
  • Python का Global Interpreter Lock (GIL) भविष्य में हटाया जा सकता है, जिससे मल्टीथ्रेड परफॉर्मेंस बेहतर हो सकती है।
  • GIL हटाने के फैसले पर मिली-जुली प्रतिक्रिया मिली है; कुछ लोगों ने उत्साह जताया, जबकि कुछ ने माइग्रेशन प्रक्रिया में संभावित समस्याओं को लेकर चिंता व्यक्त की।
  • thread-safe code लिखने और race condition की पहचान में मदद के लिए अधिक दस्तावेज़ और tools की आवश्यकता है।
  • लेख में उल्लेखित अन्य अपडेट्स में LPython नाम का नया Python compiler, Pydantic 2 की आगामी रिलीज़, getopt और optparse का deprecation, और PEP 387 का उपयोग शामिल हैं।
  • Cython 3.0 बेहतर pure Python support के साथ रिलीज़ किया गया है।
  • PEP 722 single-file scripts के लिए dependency specification पेश करता है।
  • Python के VSCode support को और तेज़ किया गया है।
  • pip-run नाम का एक tool, JavaScript के npx की तरह, dependencies वाले scripts को अस्थायी virtual environment में चलाने देता है।
  • LPython अपने होमपेज पर Python compilers की एक व्यापक सूची प्रदान करता है।
  • LPython और Nuitka की तुलना को लेकर एक सवाल है।
  • optparse के deprecation और लेख में बताए गए अन्य अपडेट्स ने डेवलपर्स के बीच चर्चा और आगे के काम को प्रेरित किया है।