2010-10-22 5 views
5

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

हालांकि पर्ल को सिखाते हुए बहुत से संसाधन हैं, लेकिन मुझे रुबी प्रोग्रामर के उद्देश्य से कुछ उम्मीद है, ताकि मैं दो भाषाओं की समानता का लाभ उठा सकूं। क्या ऐसे कोई संसाधन हैं, या पर्ल से रुबी तक यातायात बहुत अधिक है?

+1

इस समान प्रश्न के उत्तर भी देखें: http://stackoverflow.com/questions/1582497/perl-ruby -मैपिंग – Telemachus

उत्तर

0

रूबी ऐसे regex के रूप में पर्ल के समान सुविधाएँ, के कुछ है, और कुछ स्ट्रिंग परिवर्तन कार्यों जैसे split(), join(), index() आदि तो वहाँ वास्तव में है नहीं एक अंतर के बहुत बड़े हैं (सिवाय रूबी अधिक OO है) । सर्वोत्तम संसाधन आईएमओ, अभी भी Perl documentation है।

0

अन्य भाषाओं में Perl cookbook में व्यंजनों को लागू करने का प्रयास करता है।

आप स्ट्रिंग से निपटने के लिए .. एक नुस्खा Perl, उदा में लिखा को देखो और ruby बराबर की तुलना कर सकते हैं।

+2

मुझे आश्चर्य है कि लेखक पैच स्वीकार करता है - उदाहरण के कुछ पुराने हैं। –

2

मुझे अक्सर Hyperglot "Scripting Languages: PHP, Perl, Python, Ruby, Smalltalk" त्वरित तुलना चार्ट आसान लगता है।

मुझे किसी भी रूबी से पर्ल संसाधनों के बारे में पता नहीं है। लेकिन अगर आपको रूबी के लिए कोई अच्छा पर्ल मिलता है तो रिवर्स में सोचना आसान होता है :)

मैं जल्द ही Modern Perl Bookgithub source प्रकाशित होने की सलाह देने की भी सिफारिश करता हूं। रूबी से विशेष रूप से आने से आपको समझने की आवश्यकता होगी कि context पर्ल में कैसे काम करता है।

/I3az/

4

मैं अन्य लोगों को बता के रूप में, अन्य भाषाओं आप पहले से ही पता है जब आप पर्ल जानने की कोशिश के बारे में भूल करने के लिए प्रयास करें। पर्ल में आप समझने और उत्कृष्टता के आधार पर इस बात पर निर्भर करते हैं कि आप इसके दर्शन और चीजों को करने के तरीके में कितना खरीदते हैं। रूबी (या कोई अन्य भाषा) मानसिकता को लागू करने की कोशिश करना निराशाजनक बनने जा रहा है। मैं इसके बारे में How complex is Perl? Is it easy to learn?

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

ऐसा कहकर, आप Piers Cawley's stuff पढ़ना चाहेंगे। वह एक सम्मानित पर्ल प्रोग्रामर है जिसने रूबी को थोड़ी देर के लिए किया था। उन्होंने सोचा कि हम पर्ल के साथ किए गए थे, लेकिन उन्होंने उन्हें वापस चूसा। उनके पास उनके अनुभव के बारे में विभिन्न ब्लॉग पोस्ट और प्रस्तुतियां हैं।

चूंकि आप रूबी से आ रहे हैं, तो आप शायद पर्ल की ऑब्जेक्ट सिस्टम से नफरत करने जा रहे हैं। यह ठीक है, क्योंकि हम सभी (ज्यादातर) करते हैं, लेकिन यह काम पूरा हो जाता है। यदि आप Moose के साथ सीधे शुरू करते हैं, तो आपके पास बेहतर समय हो सकता है, पर्ल 5.

+0

"... अन्य भाषाओं के बारे में भूल जाओ जिन्हें आप पहले ही जानते हैं ..." किसी भी प्रोग्रामिंग भाषा सीखने पर लागू होता है, नहीं? जब तक आप फोरट्रान से नहीं आ रहे हैं, तो आप किसी भी भाषा में फोरट्रान लिख सकते हैं। –

+0

मुझे _any_ अन्य भाषाओं के बारे में पता नहीं है, लेकिन यह निश्चित रूप से पर्ल के बारे में सच है जिसमें विभिन्न शैलियों और विचारों का मिश्रण है। ऐसी भाषाएं जिनमें समान मूल वंशावली और वाक्यविन्यास हो, प्रोग्रामिंग डिज़ाइन और संरचना की महत्वपूर्ण अवधारणाओं को ले जा सकते हैं। –

+0

सामान्य सलाह शायद पर्ल सीखने वाले किसी भी व्यक्ति के लिए उपयोगी है, यदि वे पहले से ही "स्क्रिप्टिंग" भाषाओं को जानते हैं, तो सवाल का जोर "मैं रूबी की तरह दिखने के लिए पर्ल प्रोग्राम कैसे कर सकता हूं", लेकिन "एक तेज़ तरीका क्या है कोई ऐसा व्यक्ति जो पहले से ही रूली सीखने के लिए रूबी जानता है। " –

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