Perl

पर्ल एक सामान्य-उद्देश्य वाली Programing Language है जिसे मूल रूप से Text manipulation के लिए विकसित किया गया था और अब system administration, web development, Network Programing, GUI विकास, और अधिक सहित कार्यों की एक विस्तृत श्रृंखला के लिए उपयोग किया जाता है।

perl ki paribhasha

Perl क्या है?

  • Perl एक स्थिर, cross platform programing language है।
  • हालांकि पर्ल आधिकारिक तौर पर एक संक्षिप्त शब्द नहीं है लेकिन कुछ लोगों ने इसे Practical Extraction और Report Language के रूप में इस्तेमाल किया है।
  • इसका उपयोग सार्वजनिक और निजी क्षेत्रों में मिशन महत्वपूर्ण परियोजनाओं के लिए किया जाता है।
  • पर्ल एक open source software है, जो इसके कलात्मक लाइसेंस या GNU जनरल पब्लिक लाइसेंस (GPL) के तहत लाइसेंस प्राप्त है।
  • पर्ल को लैरी वॉल ने बनाया था।
  • Perl 1.0 को 1987 में यूज़नेट के alt.comp.sources पर जारी किया गया था।
  • इस ट्यूटोरियल को लिखने के समय, पर्ल का नवीनतम संस्करण 5.16.2 था।
  • पर्ल ऑक्सफोर्ड इंग्लिश डिक्शनरी में सूचीबद्ध है।

पीसी पत्रिका ने विकास उपकरण श्रेणी में 1998 के तकनीकी उत्कृष्टता पुरस्कार के लिए पर्ल को फाइनलिस्ट के रूप में घोषित किया।

Perl की विशेषताएं

  • Perl अन्य भाषाओं, जैसे C, awk, sed, sh, और BASIC, से सर्वोत्तम सुविधाएँ लेता है।
  • Perls डेटाबेस एकीकरण इंटरफ़ेस DBI Oracle, Sybase, Postgres, MySQL और अन्य सहित तृतीय-पक्ष डेटाबेस का समर्थन करता है।
  • पर्ल HTML, XML और अन्य मार्क-अप भाषाओं के साथ काम करता है।
  • पर्ल Unicode का समर्थन करता है।
  • Perl Y2K अनुरूप है।
  • Perl प्रक्रियात्मक और वस्तु-उन्मुख प्रोग्रामिंग दोनों का समर्थन करता है।
  • Perl एक्सएस या एसडब्ल्यूआईजी के माध्यम से बाहरी C/C ++ libraries के साथ Interface करता है।
  • Perl Extensible है। कॉम्प्रिहेंसिव पर्ल आर्काइव नेटवर्क (CPAN) से 20,000 से अधिक थर्ड पार्टी मॉड्यूल उपलब्ध हैं।
  • Perl दुभाषिया को अन्य प्रणालियों में एम्बेड किया जा सकता है।

Perl और Web

  • Perl अपनी Text Manipulation क्षमताओं और तेजी से विकास चक्र के कारण सबसे लोकप्रिय वेब Programing Language हुआ करती थी।
  • Perl को व्यापक रूप से “इंटरनेट के डक्ट-टेप” के रूप में जाना जाता है।
  • Perl ई-कॉमर्स लेनदेन सहित encrypted web data को संभाल सकता है।
  • प्रसंस्करण को 2000% तक तेज करने के लिए पर्ल को वेब सर्वर में embed किया जा सकता है।
  • Perl का mod_perl Apache web server को पर्ल दुभाषिया एम्बेड करने की अनुमति देता है।
  • Perl का DBI package web-database एकीकरण को आसान बनाता है।

पर्ल की व्याख्या की जाती है

पर्ल एक व्याख्या की गई भाषा है, जिसका अर्थ है कि आपका code एक संकलन चरण के बिना चलाया जा सकता है, जो एक गैर portable निष्पादन योग्य प्रोग्राम बनाता है।

पारंपरिक compiler प्रोग्राम को मशीनी भाषा में बदलते हैं। जब आप एक पर्ल प्रोग्राम चलाते हैं, तो इसे पहले बाइट कोड में संकलित किया जाता है, जिसे बाद में मशीन निर्देशों में परिवर्तित किया जाता है (जैसे प्रोग्राम चलता है)। तो यह गोले, या टीसीएल के समान नहीं है, जिसे मध्यवर्ती प्रतिनिधित्व के बिना सख्ती से व्याख्या किया जाता है।

यह भी C या C++ के अधिकांश संस्करणों की तरह नहीं है, जिन्हें सीधे मशीन पर निर्भर प्रारूप में संकलित किया जाता है। यह कहीं बीच में है, साथ में Python और awk और Emacs .elc फ़ाइलें।