कम्प्युटरकार्यक्रम

पर्ल कार्यक्रम भाषा: लेखक, वर्णन, र बेफाइदा

यो कार्यक्रम संसारमा एउटा महत्त्वपूर्ण घटना 1986 मा भयो छ, जब एक पहिलो नजर मान्छे Larri Uoll मा विकसित कि पर्ल कार्यक्रम भाषा संसारको गर्न घोषणा श्रमसाध्य काम पछि साधारण। यो महत्वपूर्ण घटना बाटो कठिन र कठिन साबित, तर परिणाम यो मूल्य थियो। जो र कसरी, किन नयाँ कार्यक्रम भाषा विकसित गरेको छ? यहाँ यी सबै प्रश्नहरूको जवाफ हो।

प्रागितिहास

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

पर्खाल awk फिल्टर लागि लागू गर्न निर्णय, तर त्यहाँ एउटा अनपेक्षित अवरोध थियो: यो फाइल को एक ठूलो संख्या को कुनै पनि खोल्ने वा बन्द व्यवस्थापन गर्न असम्भव थियो - ironically - तिनीहरूलाई आधार पनि यी फाइलहरू को स्थान बारे जानकारी समावेश मा।

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

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

नयाँ कार्यक्रम भाषा: को को कारण

लैरी उहाँलाई एक नयाँ भाषा आलस्य सिर्जना गर्न मदत दावी। कसरी युनिक्स उपकरण अभिन्न भाग थिए जो, विभिन्न भाषामा धेरै कार्यक्रम को संकलनको जोगिन: तर यो एक प्रमुख समस्या समाधान हुनेछ भन्ने आलस्य छ। धेरै अरोचक यस्तो प्रक्रिया भएको।

यो मधुर स्वर प्रशोधन फाइलहरू र प्रणाली प्रशासन को संभावना जोडती देखि नयाँ भाषा को लाभ, अरूले मूल्याङ्कन गरिएको थियो। र यो एक युनिक्स प्रणाली कार्यक्रम समयमा आवश्यक हो ठ्याक्कै दुई अत्यावश्यक तथ्यहरू छ।

यो पर्ल कार्यक्रम भाषा अन्य यस्तै भाषा बाट एउटा सानो फरक छ उल्लेख गर्नुपर्छ: यो त्यहाँ प्रयोगकर्ता हिट वा अर्को राम्रो उपकरण विशेष भूमिका निर्वाह गर्दैन साथ आउन, एउटा आवश्यकता छ किनभने उहाँले थियो।

Conversely, लैरी प्रयोगकर्ताहरू आफ्नो आविष्कार संग familiarized गर्दा, यो सिस्टम प्रशासक बीच एक वास्तविक furor, अब त्यहाँ धेरै भाषामा हेर्न धेरै समय, र सजिलै प्रतीक तालिका प्रयोग संग एक साधारण भाषा प्रयोगको माध्यमबाट समस्या समाधान गर्न मौका खर्च गर्न कुनै आवश्यकता थियो किनभने गरे।

सुविधाहरू

रूसी भाषा पर्ल गरयो अनुवाद जस्तै सुनिन्छ "डाटा निकाल्न र रिपोर्ट उत्पन्न गर्न व्यावहारिक भाषा।"

भाषा यस प्रकारको को प्रतीक एक महान जनावर, हार्डी, धेरै दिन सक्षम रूपमा meekly एक भारी बोझ पनि गम्भीर नयाँ भाषामा लोड को reminiscent काम सहन, कि विचार, सायद, एक उँट बनाउन निर्णय गरे।

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

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

प्रयोगकर्ता आदेशहरू अन्यथा लिपि रूपमा उल्लेख। को युनिक्स प्रणाली लिपि छ, बारी मा, विशेष सफ्टवेयर प्रयोग पछि लिपि, अर्थात् पाठ फाइल संग उपचार को एक ठूलो संख्या लेख्न परिचालन प्रशासक छ ..:

  • Awk। कार्यक्रम डाटा नमूनाहरू संग तुलना गर्न सम्भव बनाउँछ र रिपोर्ट जनक प्रदान गर्दछ।
  • SED। यो पाठ फाइल लागि ब्याच सम्पादक रूपमा कार्य।

बारी मा फिल्टर रूपमा कार्यक्रम इनपुट फाइलहरू एक लाइन पढ्छन्। तिनीहरूले त्यसपछि कार्यक्रम निर्देशन मार्फत कटिबद्ध छन् जो लाइन, लागू कार्यहरू। यो चरित्र स्ट्रिङ केही बान्की अनुसार विनियोजन हुन्छ, नियमहरूमा को प्रतिस्थापन, नयाँ फाइलहरू उत्पन्न।

ठूलो अवसर

यो पाठ, स्थिर अभिव्यक्ति प्रशोधन गर्न आवश्यक छ जब नयाँ पर्ल कार्यक्रम भाषा ती अवस्थामा धेरै धनी अवसर खोलेको छ। पर्ल सहायक मोड्युलको ठूलो संस्करण distinguishes।

समय, यो अनुपम भाषा यसको सीमाना विस्तार भएको छ, र अब व्यापक तपाईं प्रयोगकर्ता इन्टरफेस लागि कार्यक्रम वा ग्राफिक डिजाइन नेटवर्क गर्न चाहनुहुन्छ भने वेब विकास र खेल मा प्रयोग गरिन्छ।

भाषा समातिए र, अब गतिशील कार्यक्रम भाषाको रूपमा पहिचान प्रयोग यसको सजिलो लागि प्रेम गर्नुभयो। त्यहाँ पाठ प्रशोधनका लागि समर्थन छ, यो स्मृति नियन्त्रण छ, कार्यात्मक, प्रक्रियागत र अरूलाई - यो शैलीहरू समावेश जो प्रतिमान को एक किसिम, समर्थन गर्दछ।

छैन केही लागि एल Walla को mottos को एक सरल कुराहरू सरल हुन सक्छ भनेर भन्छन्, तर जटिल चलाउन पर्छ।

भाषा सिक्न पार्स र सजिलो छ जिम्मेवारी अभिव्यक्ति, कोड ब्लक, नियन्त्रण संरचना र कार्य।

सी समानता अन्य भाषाहरू

लैरी धेरै अन्य कार्यक्रम भाषाहरु देखि उधारो। उदाहरणका लागि:

  • युनिक्स खोल आदेश। प्रमुख चिह्न द्वारा चिन्ह लगाइएको चर, तिनीहरूले स्पष्ट चर प्रकार व्यक्त र यी चर तार मा interpolated छन् मदत। निर्मित कार्यहरु उपकरण प्रदान गर्न, र यो खोल कार्यक्रम को लागि प्रयोग गरिन्छ।
  • तोते वोली बोल्नु को arrays।
  • पर्ल नियमित अभिव्यक्ति awk उहाँलाई देखि associative motivations उधारो एकै समयमा, प्रयोग।
  • को sed।

तर आफ्नै कार्यहरू उहाँले नयाँ भाषा धेरै छिटो महारत, र त्यसैले मात्र प्रणाली प्रशासन कार्यहरू समाधान गर्न लागू गर्न थाले।

पर्खाल आफ्नो सन्तानको लागि यो परिमार्जन गर्ने, पर्ल नियमित अभिव्यक्ति सिक्न मदत जो हर्बर्ट स्पेन्सर प्याकेज सिक्नुभयो। धेरै विकसित कार्यहरु - एक योग्य मात्र लैरी। सहकर्मी र मित्र अद्वितीय नवाचारै विकास गर्न यसको कार्यक्रम ल्याउन प्रयास मा कुनै कम उत्साह छन्। र जब भाषा जो पनि सुधार गर्न मदत जस्तै-दिमाग मान्छे, एक समुदाय गठन, इन्टरनेटमा देखा पर्नुभयो। काम तथ्याङ्क, 10,000 भन्दा बढी विकासकर्ताहरूले अनुसार, देखि संलग्न।

तर, भाषा अहिले सूचना सम्बन्धित उदीयमान प्रविधिहरू लागि नयाँ भाषा अनुप्रयोगहरूको कार्यान्वयन मा सफलता प्रयोग गरिएका प्याकेजहरू विकास मार्फत सुधार भइरहेको छ।

विकास चरणमा

बाटो सानो तर महत्वपूर्ण चरणमा तालिका पहिचान गर्न सकिन्छ।

उत्पादन संस्करण

सिर्जना समय

perl 1 थुप्रै अवसर समावेश छैन। यो एक टेम्पलेट फाइल खोजी गर्न सजिलो तरिका थियो। तर फाइल वर्णनकर्ताहरू, ढाँचा र scalar चर थिए।

1988। जनवरी।

perl 2. त्यहाँ उन्नत नियमित अभिव्यक्ति अझै थियो।

1988। जुन।

perl 3. विकासकर्तालाई बाइनरी डेटा प्रवाहको प्रक्रिया गर्न संभावना छ।

1989। अक्टोबर।

perl 4 त्यहाँ पुस्तक सबैभन्दा भाग धन्यवाद लागि थियो प्रकाश, प्रोग्रामिङ देखे « पर्ल ", तर नाम राम्रो रूपमा चिनिने अन्तर्गत" ऊँट बुक। " को एक नयाँ भाषा दस्तावेज सुरक्षित। यो अवधिमा संस्करण 4,036 ध्यान फलस्वरूप, विज्ञप्ति को एक श्रृंखला थियो। यो 1993 मा पहिले नै थियो। वी - - त्यसपछि काम अर्को सुरु संस्करण।

1991। मार्च।

जटिल डाटा प्रकारको perl 5 जोडा समर्थन, वस्तु मोडेल, जो लिंक, प्याकेटहरू र मूल्य रूपमा बन्द समावेश छ। एक पत्राचार सूची सिर्जना, विभिन्न मञ्चहरूमा काम समन्वय गर्न सक्षम हुन। वास्तवमा, यो विकास लागि प्रमुख मंच थियो पोर्ट र मर्मतका। को मोड्युलहरू अब तिनीहरूले भाषा विस्तार गर्न सक्षम थिए किनभने, रिलिज को एक महत्वपूर्ण भाग हो, तर दोभासे परिमार्जन बिना। यसले स्थिर, तर विस्तार भाषा क्षमताहरु सकेन।

1994। अक्टोबर।

अद्वितीय पर्ल - प्रोग्रामिङ भाषा: फाइदा र बेफाइदा

पर्ल 5 सक्रिय विकसित भइरहेको छ र अब नयाँ संस्करणका साथ replenished। तर सबै साधारण मा छ धेरै कारक को विकास: स्वतः डाटा टाइप स्मृति को स्वचालित नियन्त्रण बाहिर छ।

को दोभासे धन्यवाद मात्र प्रकार थाहा तर पनि प्रत्येक कार्यक्रम वस्तुको स्मृति अनुरोध, र यो, स्मृति आवंटित सन्दर्भ-गणना मुक्त गर्न सजिलो छ।

यो पर्ल-कार्यक्रम अन्य दोभासे भिन्न कि उल्लेख गर्नुपर्छ। यो प्रमाण एक मध्यवर्ती bytecode मा कार्यक्रम को अनुवाद हो, र त्यसपछि मात्र कार्यान्वयन गर्न थाल्छ। तुलना मा: परम्परागत फरक अलि काम गर्दछ - अपरेटर इनपुट व्याख्या र जो काम प्रक्रियामा विन्यास त्रुटिहरू संग fraught छ, तुरुन्तै कार्यान्वयन गरिएको छ। पर्ल तपाईं खरीद-कोड अनुवाद को अवधिमा त्रुटि यस प्रकार पत्ता लगाउन अनुमति दिन्छ।

अर्को डेटा को एक प्रकार अनुवाद गर्न, यो एक स्वचालित प्रक्रिया आवश्यक छ, तर यदि सम्भव छैन अनुवाद यी प्रजाति को कुनै पनि को, यो एक घातक त्रुटि गर्न सक्छ।

संस्करण 5004 को गुण त्यहाँ भाषा मुख्य वस्तु दिनुभएको एक यूनिभर्सल प्याकेज छ कि छ, र सबै वर्ग उहाँबाट descended छन् - एक स्वचालित आधारमा। अब तपाईं मोड्युलको संस्करण अनुरोध गर्न सक्नुहुन्छ। यसलाई समर्थन अनुरोध मोड्युल को एक वास्तविकता संस्करण बन्दछ। यो perl साथै धेरै अपरेटिङ सिस्टम समर्थन गर्न थाले, र Microsoft Windows साथै।

संस्करण 5,005, 1998 मा जारी, एकदम नियमित अभिव्यक्ति प्रोसेसर गुणस्तर सुधार, केही मोड्युलको मद्दत र विस्तार अपरेटिङ सिस्टम समर्थन संग बसे थियो कि ब्याकइन्ड, नयाँ अवरोध सुधार भएको छ।

नवीनतम अद्यावधिक

दुई हजार वर्ष विश्व perl भाषा को एक नयाँ, 5.6 संस्करण दिनुभएको छ। यो धेरै अधिक ठोस पहिलो देख्यो छ, एक 64-बिट सिस्टम दुई GB भन्दा ठूलो फाइलहरू समर्थन गर्न सक्षम थियो थियो, युनिकोड मानक दिइएको लाइनको प्रस्तुति, साथै प्रमुख शब्दहरू समावेश - हाम्रो। खुला स्रोत - यो समयमा, योजना अन्य परियोजनाहरू नजिक हुन यो संस्करण को नाम परिवर्तन गरिएको छ।

एक रोचक तथ्य विकास संस्करण हो भने, यो अनौठो संख्या संग एक कोठा तोकिएको हुनेछ, निर्णय हो, र स्थिर पनि-संख्यात्मक हुन्छ।

पर्खाल त्यसपछि थप उन्नत संस्करण सिर्जना गर्न प्रस्ताव पेश गर्न अनुरोध संग आफ्ना अनुयायीहरूलाई गरियो। आफ्नो अपील सुने थियो, र परिणाम संस्करण VI विकास मदत जो एक 361 कागजात, थियो। अदालत प्रयोगकर्ताहरूको संभावना छ जो, एक सारांश जस्तै कागजात, प्रस्तुत, र यो संस्करण अस्तित्व मात्र विवरण भाषाको रूपमा तर। कागजातहरू एक नम्बर यो संस्करण एक विशिष्टीकरण भएको छ। 2006 मा कार्य VI संस्करण मा दोभासे चलाउन प्रयास रोकियो। तर 2009 यो प्रत्यक्ष नाम Rakudo पर्ल संस्करण अन्तर्गत र समय समयमा किनकी यो अद्यावधिक गर्नुहोस्।

पर्ल 5 विकास प्रक्रियामा एक महत्वपूर्ण परिवर्तन पर्ल 5.11 को उपस्थिति पछि भयो। विकासकर्ता समुदाय अग्रिम तीन महिनाको लागि रिलीज मिति योजना देखि, मासिक जारी चक्र गर्न सरेका।

नयाँ संस्करण

संस्करण 5.8 2002 मा देखियो। यसलाई अब सालाना 2008 सम्म, एकदम युनिकोड लागि समर्थन सुधार, अद्यावधिक देखि जो बहु-थ्रेडिङ समर्थन, इनपुट-आउटपुट को मूल कार्यान्वयन समावेश र संख्यात्मक को शुद्धता वृद्धि सुविधाहरू, धेरै जोडी तथ्यलाई लागि प्रसिद्ध छ। र, फेरि, त्यहाँ नयाँ मोड्युलहरू छन्।

एक सामान्य-उद्देश्य कार्यक्रम भाषा, "5.10.0" संख्या अन्तर्गत नयाँ संस्करण सृष्टिको 20 औं वार्षिकोत्सव मा फेरि मान्छे निराश छैन। मिलान, आयोजित अद्यावधिक नियमित अभिव्यक्ति - त्यहाँ नयाँ संचालक, साथै "स्मार्ट" छन्।

त्यो काम अन्तिम वर्ष ल्याए?

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

लक्ष्य हासिल गरिएको छ - तपाईं अनुकरण गर्न चाहनुहुन्छ कि संस्करण समयमा निर्दिष्ट त perl स्तरवृद्धि गर्न दिनुहोस्, तर कार्यकर्ता प्रस्तुत नयाँ संस्करण नमिल्ने हुन लिपि एक खतरा छ कि प्रयोग गर्न सक्षम छन् गुमाउनु छैन। त्यहाँ थप सुविधाहरू, वृद्धि सुरक्षा हो।

लेट मे मा, अधिक हालै, त्यहाँ अर्को संस्करण संधै जस्तै, बढी उन्नत र सञ्चालन गर्न सजिलो भएको थियो। आज, यो कार्यक्रम भाषा सिर्जना काम धेरै गरेको भनेर निश्चित गर्न आफ्नो व्यक्तिगत अनुभव जो कोहीले परीक्षण गर्न सक्नुहुन्छ।

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

यस लेखमा फेरि केही व्यापार को उत्साही लागि असम्भव छ भनेर साबित भएको छ। कहिलेकाहीं पनि सबैभन्दा सानो समस्या हाम्रो जीवन एक सानो सजिलो बनाउन सक्छ कि उपयोगी आविष्कारहरू नेतृत्व।

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ne.birmiss.com. Theme powered by WordPress.