PHP 6 क्या हो रहा है? [बन्द है]


11

मैं PHP 5.3 में पूर्वावलोकन किए गए PHP 6 में बदलावों से उत्साहित हूं। हालाँकि, मुझे आश्चर्य है कि PHP 6 को रिलीज़ करने में इतना समय क्यों लगता है? इसके बारे में किताबें 2008 से प्रकाशित हुई हैं, और 2007 से इस पर घोषणाएं की जा रही हैं, लेकिन मुझे अभी तक अल्फा या बीटा के बारे में नहीं सुनना है। इसे जारी करने में इतना समय क्यों लगता है? या यह है कि जिस तरह से यह सभी भाषाओं के साथ जाता है जब वे एक बड़ी रिलीज के लिए संक्रमण करते हैं जहां मुझे लगता है कि इसे रिलीज होने में लगभग 4-5 साल लगते हैं?

जवाबों:


8

रिलीज़ समय सारिणी भाषाओं के लिए असामान्य नहीं है, और यह PHP के लिए भी असामान्य नहीं है : 5.0 2004 में जारी किया गया था, लेकिन 4.0 2000 में जारी किया गया था।

सी (2000), फोरट्रान (2003), या सी ++ (2003) के लिए पिछले स्थिर रिलीज से इसकी तुलना करें।

एक और बात ध्यान में रखना है कि 5.3 सभी लेकिन नाम में एक प्रमुख रिलीज थी। यह बहुत सारे सामान जोड़ता है जो मूल रूप से PHP 6 के लिए किस्मत में था । यूनिकोड समर्थन (PHP 6 का एक प्रमुख हिस्सा) के साथ विकास की समस्याओं के कारण, यह जारी करने का निर्णय लिया गया था कि उस समय 5.x शाखा के रूप में क्या स्थिर था।


1
'सी के लिए स्थिर रिलीज' से, मुझे लगता है कि आप मानक के बारे में बात कर रहे हैं, कार्यान्वयन के बारे में नहीं? PHP के साथ स्थिति अलग है, क्योंकि विहित कार्यान्वयन मानक को परिभाषित करता है, न कि अन्य तरीके से।
tdammers

6

PHP6 कुछ ऐसा नहीं है जो वास्तव में अभी के लिए लक्षित है। मूल रूप से यह "नेमस्पेस / क्लोजर / प्लस कुछ" रिलीज होने वाली थी। PHP 5.3 की रिलीज़ के साथ PHP 6 में होने वाले अधिकांश शांत सामान थे, यह वास्तव में ज्ञात नहीं है कि वर्तमान ट्रंक का क्या संस्करण होगा। इसके बारे में कहा गया है " PHP 5.4, PHP 6 या शायद PHP 7। "

किसी भी तरह से कार्यक्षमता भयानक लग रही है। सरणी ड्रिफ़रिंग (उदाहरण:) जैसी चीजें echo foo()[0]पहले से ही सभी के साथ खेलने के लिए ट्रंक में हैं। मैं इस बात पर बहुत ज्यादा चिंता नहीं करता कि put 6 ’की रिलीज कितनी लंबी हो रही है। 5.3 को 2009 के जुलाई में जारी किया गया था (जिसमें अधिकांश कार्यक्षमता थी जो 6 में होनी चाहिए थी) और उन्होंने हाल ही में 5.3.3 (जुलाई 2010) को रिलीज़ किया है, इसलिए यह अभी भी लगता है कि विकास सुचारू रूप से चल रहा है।


0

मुझे नहीं लगता कि PHP 6 की कोई मांग है। मेरा मतलब है, आप क्या उम्मीद करते हैं कि 6 पहले से मौजूद नहीं हैं? सच्चा यूनिकोड समर्थन वह सब है जिसके बारे में मैं सोच सकता हूं, और वह भी फिलहाल मुझे प्रभावित नहीं करता है।

इसके अलावा हाल ही में नए फीचर्स जोड़े गए हैं, जैसे नेमस्पेस और फ़ार पैकेजिंग सिस्टम, जिन्हें सोखने के लिए कुछ समय की आवश्यकता होती है। आप पुरानी विशेषताओं को अपनाने से पहले समुदाय पर और अधिक फ़ीचर नहीं फेंकना चाहते हैं।

अंत में एक पूरे के रूप में उद्योग PHP के नए संस्करणों को अपनाने के लिए धीमा हो गया है। अभी भी आवेदन लिखे जा रहे हैं जो लक्ष्य 4.3 है। PHP के बहुत आगे जाने से पहले उद्योग और समुदाय को पकड़ने की जरूरत है।


बेहतर सोप पुस्तकालय।
जेलिफ़िशट्री

OO सिंटैक्टिक क्लीनअप अच्छा होने वाला है। मैं अब पर्ल 5 के OO सिंटैक्स को नहीं उठा सकता (हालाँकि हाँ यह शाब्दिक अर्थ है)।
जेई क्यू

ऐरे डीरेफरिंग।
एंड्रयू

संचित cruft से छुटकारा, 10 साल पहले से खराब डिजाइन के फैसले को ठीक करना। परिवर्तनों को तोड़ने के लिए एक प्रमुख संस्करण छलांग एक अच्छा अवसर है, और PHP को उन लोगों में से कुछ की जरूरत है।
tdammers

0

मेलिंग सूचियों में शामिल हों

यदि आप PHP के इंटर्न मेलिंग सूची में शामिल होते हैं, तो आप जान सकते हैं कि वास्तव में क्या हो रहा है। आप लोगों को कुछ पैच, अनुकूलन और कुछ नई सुविधाओं के बारे में बात करते हुए देखेंगे। कभी-कभी वे अगली रिलीज़ के बारे में चर्चा करेंगे, लेकिन अभी यह कुछ हद तक ईथर है।

आरएफसी

आप PHP RFC विकी पेज को देखकर भी जान सकते हैं कि क्या हो रहा है । कुछ महीने पहले वे एक नई रिलीज के लिए जोर दे रहे थे जिसमें लक्षण थे (जो पहले से ही स्वीकार किए जाते हैं और ज्यादातर लागू और परिष्कृत किए जाते हैं) इसके साथ, लेकिन उन्होंने इंतजार करने का फैसला किया, ठीक से याद नहीं है, लेकिन यूनिकोड उन कारकों में से एक है जो रुक रहे हैं नई रिलीज।

इतनी लंबी कहानी छोटी है, कोई तारीख नहीं है, लेकिन आप मेलिंग सूची में खुद से पूछ सकते हैं और आपको एक बेहतर और सटीक उत्तर मिलेगा। मैंने अगली रिलीज़ पर कोई हाल की बात नहीं देखी है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.