अजगर अजगर 3 का समर्थन कब करेगा?


82

जेथॉन के दस्तावेज के अनुसार :

जाइथन जावा प्लेटफॉर्म के लिए पायथन भाषा का कार्यान्वयन है। Jython 2.5 CPython 2.5 और कोर पायथन मानक पुस्तकालय मॉड्यूल के लगभग सभी भाषा को एक ही भाषा में लागू करता है। (CPython, Python भाषा का C कार्यान्वयन है।) Jython 2.5 कुछ मामूली संशोधनों के साथ, CPython के समान ही प्रतिगमन परीक्षण सूट का उपयोग करता है।

क्या पायथन 3 का समर्थन करने की कोई योजना है? यदि हां, तो इसे कब जारी किया जाना है?


4
पाया, आज 7 साल से यही बात सोच रहा था। मैं देख रहा हूं कि आयरनपिथॉन को फिर से उठा लिया गया है ... लेकिन फिर भी कोई जथॉन नहीं।
cz

18 जुलाई 2017 से Jython 3 रिपॉजिटरी में कोई बदलाव नहीं हुआ, इसलिए यह अच्छा नहीं लगता। लेकिन Jython 2 अभी भी सक्रिय है, 2020 में Jython 3 को फिर से शुरू करने का एक मौका गतिविधि है यदि Python 2 वास्तव में समर्थित होना बंद कर देता है। यह विशुद्ध रूप से सट्टा है।
RedGlyph

जवाबों:


37

Jython रोडमैप निश्चित रूप से पुराना है।
हालांकि, फ्रैंक विर्ज़बिकी के वेबलॉग (ज्योनथ के मुख्य डेवलपर्स में से एक) पर आपको एक अपडेट मिल सकता है , जिसमें बताया गया है कि पायथन 3 निश्चित रूप से रडार पर है।

दुर्भाग्य से, यह अभी तक स्पष्ट नहीं है, क्योंकि यह 2010 के उसी ब्लॉग में एक टिप्पणी में कहा गया है :

Jython 2.6 और बाद में 3.x तक पहुंच जाएगा, लेकिन ठोस समय सीमा देना मुश्किल है। मैं कुछ महीनों में 2.6 पाने की उम्मीद कर रहा हूं।

2017 में एक साक्षात्कार में, विर्ज़बिकी ने कहा कि पायथन 3 वांछनीय है लेकिन मुश्किल है।

Langfristig wollen wir eine 3.x-version veröffentlichen, aber das ist ein langwieriger Prozess, weil es eine große Menge a Veränderungen in der 3.x-Serie gab।

अंग्रेज़ी:

हम लंबे समय में एक संस्करण 3.x प्रकाशित करना चाहते हैं, लेकिन यह एक ड्रा-आउट प्रक्रिया है, क्योंकि 3.x श्रृंखला में बहुत सारे बदलाव थे।

Jython - Python in der Java-Welt [JVM के समुद्री डाकू] , JAXenter, 2017-04-12।


शानदार खोज! मुझे यकीन था कि यह सवाल कहीं न कहीं ज़रूर पूछा गया होगा , लेकिन मेरे गूगल-फ़्यू की कमी थी। :)
एडम पेन्नर

5
यह 2 साल पहले पोस्ट किया गया था और अभी जो खोज की जा रही है उनमें अभी भी कमी है। ऐसा लगता है कि जेथोन 3 देव के सिर के अलावा कहीं भी नहीं है।
अनोन 58192932

10
5+ साल बाद, Jython 2.7 बाहर है
गुरमीत

2
अप्रैल 2017 के फ्रैंक विर्ज़बिकी के साथ एक जर्मन साक्षात्कार में, उन्होंने कहा कि "लंबे समय में, हम 3.x संस्करण प्रकाशित करना चाहते हैं, लेकिन यह एक लंबी प्रक्रिया है।" jaxenter.de/jython-jvm-pirates-52427
मार्को

1
@MarcoEckstein: इसे इंगित करने के लिए धन्यवाद। मैंने इसे उत्तर में संपादित किया।
सालेस्के

49

अद्यतन : प्रश्न के 9 साल बाद मूल रूप से उत्तर देने के लिए कहा गया है कि यह निकट भविष्य में नहीं हैसबसे हालिया प्रतिबद्ध अब दो साल से अधिक (18 जुलाई, 2017) है, और डेवलपर्स का कहना है कि 3.x शाखा "आराम" है


मेरा मूल उत्तर :

सवाल पूछे जाने के 5 साल बाद, जवाब अभी भी है "यह आएगा, लेकिन एक प्रारंभिक रिलीज के लिए समय सीमा अभी तक स्पष्ट नहीं है"।

हम क्या कह सकते हैं कि अब पायथन 3.5 को लक्षित करने वाला एक jython3 रिपॉजिटरी हैREADME.md, दिनांक 28 मई 2015, कहते हैं:

यह रेपो ज्योन 3.5 की रिलीज के विकास के शुरुआती चरण में है। नियोजित लक्ष्य सीपीथॉन 3.5 के साथ भाषा और रनटाइम संगतता हैं, साथ ही पायथन पारिस्थितिकी तंत्र के निरंतर पर्याप्त समर्थन के साथ।

Jython FAQ पृष्ठ में कहा गया है कि:

Jython 3.x का विकास जारी है।


6
@BhabaniSankarMishra देख इतिहास प्रतिबद्ध में, यह हल्का जिंदा है github.com/jython/jython3/commits/master लेकिन मैं Jython 3 पर भरोसा नहीं होता आधिकारिक तौर पर जल्द ही किसी भी समय जारी किया जा रहा।
डिएगो

3
यह रुग्ण दिखता है। जुलाई 18, 2017 के बाद से कोई हंगामा नहीं हुआ।
mzjn

2
यह भी देखें github.com/jython/jython3/issues/36 । फ्रैंक विर्ज़बिकी ने 1 मार्च, 2018 को लिखा: "जेथोन 3 मृतकों की तुलना में अधिक ठप है"। जेफ एलन ने 18 अप्रैल, 2019 को लिखा था: यह मृत नहीं है, यह आराम कर रहा है "।
mzjn

5

मेरा सुझाव है कि जेवीएम पर पायथन 3 दुभाषिया के लिए कहीं और देखना।

GraalPython प्रोजेक्ट ( https://github.com/graalvm/graalpython ) प्रॉमिसिंग लग रहा है। इसके अस्तित्व के पीछे अच्छा औचित्य है, अनिवार्य रूप से यह कहता है "चलो पायथन में वैज्ञानिक कंप्यूटिंग और डेटा विश्लेषण का समर्थन करते हैं, जिसका अर्थ है जैसे कि मूल-कोड मॉड्यूल सहित सुन्न, और चलो इसे तेज और अंतर करने योग्य बनाते हैं"।

Jython, इस बिंदु पर, इतना नहीं।


लेकिन फिर विशाल अंतर cpu सघन कोड है जिसका उपयोग उन वस्तुओं का उपयोग करके किया जा सकता है जिन्हें सीरीयल किया जा सकता है जैसे कि Cpython के साथ एकल पिरोया जाना है (Jython is gil कम)।
user2284570

मैंने संक्षेप में जाँच की और यह वास्तव में ऐसा लग रहा है जैसे जीआईएल ग्रेपाइथॉन में मौजूद है। देखते हैं कि github.com/oracle/graalpython/issues/180#issuecomment-754315123 टिप्पणी करने का उत्तर क्या है? पी
user7610

मैं टिप्पणी के लेखक हूँ। यही कारण है कि सीपीयू का चयन करते समय प्रति थ्रेड प्रदर्शन अभी भी अंतर्निहित कारण है (और इस तरह लांगसून या आर्म के बजाय इंटेल एबी के साथ रहना पड़ता है)। भाषा में एक खराब डिजाइन निर्णय के कारण। मुझे Python3 की आवश्यकता है और मैं जिन वस्तुओं का उपयोग कर रहा हूं, उन्हें क्रमबद्ध नहीं किया जा सकता है जिसका अर्थ है कि Python का कार्यान्वयन Python के बिना gil (या इसे वैकल्पिक बनाने) के लिए आवश्यक है।
user2284570
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.