2010-03-04 41 views
19

मुझे राकुडो कंपाइलर के साथ पर्ल 6 पर दो दिवसीय कक्षा लेने का अवसर मिला है।क्या यह पर्ल 6 सीखने लायक है?

मैं एक धार्मिक युद्ध शुरू करने के लिए नहीं करना चाहते हैं, लेकिन यह अपने समय के लायक है? क्या इस बात का कोई कारण है कि अगले दो वर्षों में पर्ल 6 वास्तविक दुनिया में व्यावहारिक होगा? क्या कोई वर्तमान में इसका प्रभावी ढंग से उपयोग करता है?

अद्यतन

मैं कक्षा में ले लिया और बहुत कुछ सीखा। हालांकि, 1 दिन के बाद, मेरा दिमाग थोड़ा अभिभूत था। पर्ल 6 में बहुत अच्छे विचार हैं, और यह देखने के लिए साफ होगा कि अन्य भाषाओं में क्या फ़िल्टर होता है।

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

+9

पर्ल (कोई भी संस्करण) पहले से कहीं कम लोकप्रिय है, जो आपको लगता है कि यह 2 वर्षों में अधिक लोकप्रिय होगा। –

+0

+1 समय पर सवाल, लेकिन आप "अगले दो साल के भीतर असली दुनिया में व्यावहारिक" स्पष्ट हो सकता है: यह मौजूद है, कार्यों कि perl5 के लिए उपयोगी है के कई के लिए इस्तेमाल किया जा सकता, अच्छा सुधार के बहुत सारे है (नियम मेरी पसंदीदा किया जा रहा है), और था समय में रिलीज के लिए ट्रैक पर नजर डालें। तो तुम्हारी सीमा क्या है? –

+0

मुझे लगता है कि मैं आपसे पूछूंगा कि आपने पहली बार सवाल क्यों पूछा था। ऐसा लगता है कि आप इस बात से सहमत नहीं हैं कि यह सीखने लायक है। पाठ्यक्रम के साथ क्या अच्छा नहीं बैठे? – John

उत्तर

26

यदि मेरे पास इस तरह का प्रशिक्षण अवसर था, मैं इसे ले जाऊंगा। भले ही यह COBOL था।

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

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

नोट: शायद यह ध्यान देने योग्य है कि मैं सॉफ्टवेयर विकास और प्रोग्रामिंग भाषाओं पर एक बहुत ही अकादमिक रूप लेता हूं।

+2

आम तौर पर मैं आपसे सहमत हूं, हालांकि यदि उसका नियोक्ता पाठ्यक्रम के लिए भुगतान करने जा रहा है तो वह कंपनी के नए "पर्ल 6" विशेषज्ञ होने का जोखिम चला सकता है। –

+3

मुझे वास्तव में आपके द्वारा व्यक्त किए गए दर्शन से सहमत होना है, और मैं प्रोग्रामिंग पर अकादमिक रूप से भी विचार करता हूं। मैं कुछ हफ्तों में वापस पोस्ट करूंगा ताकि सभी को यह पता चल सके कि यह इसके लायक है या नहीं। – Andres

+5

जैसा कि मेरे उत्तर में बताया गया है, पर्ल 6 नई अवधारणाओं का एक टन पैक करता है, और पुरानी अवधारणाओं को आधुनिक स्क्रिप्टिंग भाषाओं में नहीं देखा गया है। वेब पर भाषा के बारे में भी पढ़ना एक बड़ा आंख खोलने वाला रहा है। – rjh

6

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

+3

ठीक है, और क्या आप उन दो दिनों के साथ किया जा सकता है की लागत है। यह काफी महत्वपूर्ण लागत है! –

+3

@ ब्रूक: आपके पास एक बिंदु है लेकिन "भाषा" के अलावा एक प्रशिक्षण पाठ्यक्रम द्वारा प्राप्त किया जाना बहुत कुछ है। ये अन्य सामान भी विचार करने लायक हैं। –

+0

दो दिन मेरे समय का एक महत्वपूर्ण हिस्सा है। ओह, मैं 24 घंटे (http://www.amazon.com/Sams-Teach-Yourself-WPF-Hours/dp/0672329859) में WPF सीख सकते हैं, कि मेरा समय का बेहतर उपयोग हो सकता है? – Andres

5

आप पर्ल के किसी भी संस्करण का उपयोग करना चाहते हैं, तो पर्ल 5 जाने का रास्ता है। मुझे नहीं लगता कि कोई इसका प्रयोग प्रयोग के बाहर कर रहा है। हालांकि, पर्ल 6 और इसके तोते वीएम में "अपने स्वयं के वीएम में चलाने" के मौजूदा विकल्पों के बीच गतिशील भाषाओं के लिए "चौथा रास्ता" मंच के हिस्से के रूप में बहुत अधिक क्षमता है, "इसे JVM पर चलाएं" और "इसे चलाएं .NET CLR पर। "

पर्ल 5 पर सफाई कार्य का एक बहुत पर्ल 6 एक संस्कृति सदमे से कम करने के लिए तो यह तुम्हें चोट लगी नहीं होना चाहिए अगर सीखने पर्ल एक लक्ष्य है किया जा रहा है।

+1

पर्ल 5 पर अधिकांश सफाई कार्य इसलिए है क्योंकि पर्ल 5 प्रोग्रामर पर्ल 6 की नई विशेषताएं चाहते हैं। –

25

यह जवाब दिया गया है, लेकिन मैं मार्गदर्शन करेंगे में:

Rakudo पर्ल 6 पर्ल 6 की जिस वास्तविक अंतर्गत प्रयोग किया है अभी। इसमें सबसे अधिक सुविधाएं, सबसे बड़ा समुदाय और विकास की प्रभावशाली दर है। पहली "1.0" रिलीज, राकुडो स्टार, अप्रैल 2010 के लिए योजना बनाई गई है।

पर्ल 6 तोते पर भी चलता है, जो एक वर्चुअल मशीन है जो पाइथन समेत कुछ और दर्जन भाषाओं को चलाने में सक्षम है। एक दूसरे के मॉड्यूल/एपीआई को बातचीत और कॉल करने वाली कई भाषाओं का दायरा बहुत बड़ा है।

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

+1

राकुडो स्टार को 2 9 जुलाई को धकेल दिया गया है: http://rakudo.org/node/73 –

+0

यह अब बिल्कुल पुराना है; राकुडो अब अन्य वीएम जैसे .NET CLR पर चल रहे हैं। – rjh

2

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

संबंधित मुद्दे