2011-09-25 16 views
7

मुझे कभी-कभी पर्ल 5i का उल्लेख किया जा रहा है। यह बहुत अच्छा लग रहा है और चीजों को आसान बनाता है। कुछ प्रश्न:क्या किसी को पर्ल 5i के साथ अनुभव है?

  1. क्या यह मॉड्यूल अन्य मॉड्यूल के साथ संगत है, उदाहरण के लिए नर्तक, Mojolicious, एक्सएमएल :: आरएसएस, आदि?

  2. यह मूस के साथ संगत है, या इसमें बेहतर ओओ विशेषताएं हैं?

  3. यह सबसे अच्छा CPAN मॉड्यूल लपेटता मेरी स्क्रिप्ट का उपयोग करता है, तो इन ...

    use strict; 
    use utf8::all; 
    use XML::RSS::JavaScript; 
    use DateTime::Format::Mail; 
    

    ... मैं बस के साथ बदलना चाहिए:, अच्छे और बुरे

    use perl5i::2; 
    use XML::RSS::JavaScript; 
    use DateTime::Format::Mail; 
    

किसी भी अनुभव है, कृपया बाँटें।

उत्तर

10

मैं perl5i का प्राथमिक लेखक हूं।

1) perl5i अन्य मॉड्यूल के साथ संगत है। यदि आपको कोई संघर्ष मिलता है, तो हमें बताएं। http://github.com/schwern/perl5i/issues

2) हां, यह मूस और माउस के साथ संगत है। उन पहियों को फिर से शुरू करने की महत्वाकांक्षा नहीं है। ओओ में इसका योगदान ऑटोबॉक्सिंग है, जहां गैर-ऑब्जेक्ट्स को $string->trim जैसे तरीकों से बुलाया जा सकता है।

3) सामान्य रूप से, आप मौजूदा कोड के साथ सुरक्षित रूप से perl5i का उपयोग कर सकते हैं। हालांकि, यह कुछ छोटे पीछे असंगत परिवर्तन करता है, आम तौर पर पर्ल के बिट्स के लिए जो समझ में नहीं आता है। देखने के लिए सबसे बड़ी चीजें हैं 1) फ़ाइल ऑपरेशंस (जैसे खुले) अब विफलता पर अपवाद फेंक देते हैं और 2) utf8 :: सभी बदलते हैं कि पाठ फ़ाइलों को कैसे पढ़ा जाता है।

perl5i के साथ मेरे अनुभव पक्षपातपूर्ण हैं। मैं कह सकता हूं कि perl5i के बारे में सबसे बड़ा नकारात्मक 1 है) कभी-कभी वहां बग और उसके शब्दावली प्रभाव दायरे से बाहर निकलते हैं 2) निर्भरता श्रृंखला बहुत बड़ी है और 3) उनमें से कुछ निर्भरताओं में विंडोज़ पर समस्याएं हैं। सकारात्मक पक्ष यह हैं कि कितना ऑटोबॉक्सिंग और अंतर्निर्मित अपवाद बदलते हैं कि कोई व्यक्ति पर्ल लिखता है।

FAQ है और मैं talk about perl5i देता हूं।

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