पर्ल के लिए एक नवागंतुक को पर्ल 5 और 6 दोनों सीखना चाहिए? [बन्द है]


21

मैंने हाल ही में पर्ल 5 के साथ खेलना शुरू किया है, और यह बहुत दिलचस्प लगता है। मैं कुछ समय इसे गहराई से सीखने में व्यतीत करना चाहूंगा जब मैं कर सकता हूं।

मेरा सवाल है, क्योंकि पर्ल 6 धीरे-धीरे हो रहा है (मेरा मानना ​​है ...) और कहा जाता है कि पिछड़ी अनुकूलता को तोड़ने के लिए, यह है: क्या मैं बेहतर है पर्ल 5 और फिर पर्ल 6 सीख रहा हूं, या पर्ल 6 को सीधे सीख रहा हूं। आप को?

यदि पर्ल 5 से 6 तक के परिवर्तन पर्ल 5 को समझना मुश्किल बना रहे हैं, तो मुझे निश्चित रूप से पर्ल 5 के साथ शुरू करना चाहिए "पुरानी" स्क्रिप्ट पढ़ने में सक्षम होने के लिए, फिर पर्ल 6 की जांच करें। "पर्ल 6 अभी भी पूरी तरह से नहीं है जारी "समस्या। मुझे पता है कि पर्ल 6 के लिए एक प्रारंभिक अपनाने वाला कार्यान्वयन है, लेकिन अगर पर्ल 6 को आधिकारिक तौर पर कुछ और वर्षों से पहले जारी नहीं किया गया है, तो मैं अभी के लिए 5 से चिपका रहूंगा।

मैं निश्चित रूप से इस पर कुछ अंतर्दृष्टि पसंद करेंगे। संबंधित सामान पर चर्चा करने के लिए स्वतंत्र महसूस करें। भाषाओं की स्क्रिप्टिंग में मेरी रुचि काफी नई है।

धन्यवाद!


3
पर्ल 6 को अभी तक जारी नहीं किया गया है। यदि आपको "वास्तविक कार्य" के लिए इसकी आवश्यकता है, तो पर्ल 5 पर ध्यान केंद्रित करें

वोटों के साथ जा रहे हैं, इस समय के बाद, लेकिन कई दिलचस्प जवाब आईएमओ। मुझे यह पसंद है कि आप यह विचार लाए हैं कि पर्ल 5 और 6 को विभिन्न भाषाओं पर विचार करना चाहिए। धन्यवाद!
जोनिस

जवाबों:


21

पर्ल 5 और पर्ल 6 अलग-अलग भाषाएं हैं, न कि दो संस्करण। पर्ल 6 भारी रूप से पर्ल 5 से प्रेरित है, लेकिन विशेष रूप से नहीं। मैं अभी के लिए पर्ल 5 पर ध्यान केंद्रित करने का सुझाव दूंगा। यदि आप समुदाय देखते हैं (मैं ग्रह पर्ल आयरन मैन एग्रीगेटर का सुझाव दूंगा, तो आप पर्ल 6 समुदाय से पोस्ट और सामग्री भी देखेंगे और उस पर नज़र रख सकते हैं। इसके अलावा, पर्ल 6 की कई विशेषताएं धीरे-धीरे वापस आ रही हैं। पर्ल ५।

इसके अलावा: पर्ल के लिए कुछ लोगों की नफरत के बावजूद, यह अब 2010 नहीं, 1995 का है और अब पर्ल बहुत आगे बढ़ गया है, और ऐसा करना जारी रखता है।


13

5 पर्ल के लिए हाँ

निश्चित रूप से, रूबी और यहां तक ​​कि पायथन भी सीखें, लेकिन पर्ल अलग है। और कारण से परे बुद्धिमान। पर्ल उन भाषाओं में से एक है जो आप उन चीजों को सीख सकते हैं जो आप कभी नहीं चाहते थे और खुश थे कि आपने किया था और अभी तक आपको हर दो साल में कैमल किताब को फिर से पढ़ना होगा, ताकि आप पूरी तरह से मानसिक रूप से अपने पर्सल को शुद्ध न करें।

पर्ल सबसे अनुभवी पेशेवरों के लिए भी विदेशी सिंटैक्स का है। व्यक्तिगत रूप से, मेरा मानना ​​है कि आप पर्ल के साथ अपने क्षितिज का विस्तार करेंगे।

पर्ल 5 जिसे मैं पर्ल 1.5 मानता हूं। पर्ल 6 वह है जिसे मैं पर्ल 2.0 मानता हूं, शायद इसे पूरी तरह से कुछ अलग नाम दिया जाना चाहिए, इसलिए हां 5 और 6 दोनों अपने आप में और अपने गुणों के लिए सीखने लायक हैं। डिस्क्लेमर = मैं अभी भी अपने आप को Perl6 के साथ संघर्ष कर रहा हूँ ...


4

शीर्षक में प्रश्न के उत्तर में: हाँ!

जैसा कि आपने बताया, पर्ल 5 पर ध्यान केंद्रित करना किसी भी तरह से आपके समय की बर्बादी नहीं है, क्योंकि पर्ल में अधिकांश उदाहरण, ट्यूटोरियल और एप्लिकेशन 5 शाखा से होंगे।

इसने कहा, आपको निश्चित रूप से पर्ल 6 परियोजना और इसकी प्रगति के साथ बने रहना चाहिए। पहले रिलीज़ होने से पहले मुझे पायथन 3 सीखने में थोड़ा समय लगा, बस मुझे समझ में आ गया कि क्या बदलाव किए जा रहे हैं और क्यों। इससे मुझे मदद मिली जब 2.x कोडबेस से 3.x पर माइग्रेट किया गया।

मैं Perl 6 के ins / outs को सीखने में बहुत अधिक समय नहीं लगाता; पर्ल 5 की गहरी समझ आपको समय के लिए बेहतर काम देगी। लेकिन एक बार यह जारी होने के बाद (जब भी यह खूनी होता है), पर्ल 6 की एक बुनियादी समझ आपको आगे बढ़ने में मदद करेगी।


3

पर्ल 5 एक स्थिर रेखा है, जो शायद पर्ल 6 की तुलना में एक अलग लाइन पर विकसित होगी। पर्ल 6 की तुलना में शायद पर्ल 6 का एक नया नाम है।

पर्ल 6, स्पष्ट रूप से, भयानक है । लेकिन यह उत्पादन में उद्यम के उपयोग के लिए अभी तक पर्याप्त स्थिर नहीं है (कम से कम, मैं जो समझता हूं) से। बेशक, उद्यम में स्थिर का अर्थ है मेरे अनुभव में पर्ल 5.8 ...


1

पर्ल 6 न सीखें।

CPAN अभी भी इसका समर्थन नहीं करता है। (मुझे संदेह है कि यह एक मॉड्यूल के साथ जहाज जाएगा जो ड्यूक नुकेम फॉरएवर को पूरी तरह से रेगेक्स के उपयोग के माध्यम से खेला जा सकता है ...)


हेहे ... vapourware ftw!
साइमन व्हिटकेकर

1
पर्ल 6 रेगेक्स का उपयोग नहीं करता है, यह नियमों का उपयोग करता है (और वे भयानक हैं!): En.wikipedia.org/wiki/Perl_6_rules
गौरव

नया जोक चाहिए।
सीन मैकमिलन

@SeanMcMillan एक मजाक मैंने पिछले साल किया है? : P (मैं उसकी मदद नहीं कर सकता अगर ड्यूक नूकम फॉरएवर उस समय में जारी किया गया हो ...)
केविन कैंटू

1

पर्ल 5 अब स्थिर है और मुझे लगता है कि पहले सबसे हाल के स्थिर संस्करण को सीखना चाहिए। दूसरे संस्करण में अपग्रेड करना फिर आसान हो जाएगा।


1

सर्वोत्तम सलाह: नहीं, नहीं, नहीं! पर्ल 5 अभी सबसे अच्छा है क्योंकि पर्ल 6 पूरी तरह से विकसित नहीं हुआ है।


0

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

यह धारणा है कि पायल के साथ पाइथन और रूबी (जैसे रेल्स) की तुलना में अधिक प्रगति हो रही है। अपने मस्तिष्क को नई भाषा सीखने के लिए खींचना हमेशा अच्छा होता है, लेकिन पर्ल शायद एक शीर्ष सुझाव नहीं होगा।


1
वास्तव में जावास्क्रिप्ट स्क्रिप्ट का राजा है।
डैनियल लिटिल

इनपुट के लिए धन्यवाद। लगता है, पर्ल आजकल एक अच्छा विकल्प नहीं होगा। हालांकि जिज्ञासु ... क्या पायथन, रूबी और जावास्क्रिप्ट के साथ शेल प्रांप्ट पर एक-लाइनर्स को संक्षिप्त रूप से लिखना आसान है?
जोनिस

3
पुराने दिनों से पर्ल बहुत बदल गया है। और कई लोग अभी भी इसके लिए चयन कर रहे हैं, और इसे सीख रहे हैं। परीक्षण, प्रलेखन, अंतर, स्थायित्व, स्थिरता और एक अच्छे टूलकिन पर ध्यान केंद्रित करने जैसी चीजें पर्ल के अधिक आधुनिक गुण हैं।
phaylon

मेरे अनुभव में, पर्ल सीखना रूबी सीखने में मदद करता है, क्योंकि कई अवधारणाएं साझा की जाती हैं।
justkt

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