KwamfutaShiryawa

Perl shirin shirye-shiryen: marubucin, bayanin, wadata da kuma fursunoni

Wannan muhimmin abu a cikin shirin shirye-shirye ya faru ne a shekarar 1986, lokacin da wani mutum mai ban mamaki Larry Wall bayan aikin da ya yi aiki mai zurfi ya gaya wa duniya cewa ya ci gaba da harshen Perl. Hanyar zuwa wannan muhimmin al'amari ya kasance mai wuya da ƙaya, amma sakamakon ya zama darajarta. Yaya, wanda kuma me ya sa ya haifar da sabon harshe shirin? Anan akwai amsoshin waɗannan tambayoyin.

Prehistory

A impetus ga wannan samu aiki a matsayin wani dalili mai kyau. Sa'an nan kuma ya shiga aikin UNIX. Ayyukan sun kasance masu rikitarwa, kamar yadda ya zama dole don ƙirƙirar cibiyar sadarwar da matakan da yawa, saboda haka zai yiwu a hada aikin da kwamfyutoci da dama ke aiki daga juna a kan nesa mai yawa. Dukan tsari da aka kammala cikin nasara, amma rahotanni ya yi sosai aiki-m, ba kawai tare da babban yawan fayiloli, amma kuma tare da giciye-nassoshi tsakanin su.

Wall ya yanke shawarar yin amfani da na'urar tace don yin aiki, amma akwai wata matsala mai ban mamaki: ba zai yiwu a sarrafa ba budewa ko kuma rufe manyan fayilolin - ba tare da dalili ba - bisa bayanin game da wurin da wadannan fayiloli suke.

Da farko, Larry ya yanke shawarar rubuta takamaiman mai amfani da tsarin don magance matsalar da ba a sani ba. Ya zama kamar wata hanya ce daga wannan halin. Amma kafin wannan, sun riga sun tattara abubuwa masu yawa don magance wannan matsala, wanda, da rashin alheri, ba ya zama wani bayani game da ka'idojin UNIX ba.

Wannan shine dalilin da ya sa mai gudanar da tsarin gudanarwa, mai ilimin harshe wanda ya taimaka masa a cikin aikinsa, ya karfafa da kuma ƙirƙirar harshen Perl, domin ya iya aiwatar da fayilolin rubutu lokaci guda, gano bayani ga ayyukan tsarin, da kuma haifar da rahotanni masu mahimmanci. Kuma a lokaci guda cewa shirye-shiryen ƙananan matakin zai kasance mai sauki a C. Saboda an rubuta ma'anar Perl a kan shi.

Sabuwar ma'anar shirin: dalilin da ya faru

A cewar Larry, ya taimaka masa ya haifar da laziness na sabon harshe. Amma wannan laziness ne da ke da damar warware wani muhimmin aiki: yadda za a kauce wa tattara manyan shirye-shiryen a cikin harsuna daban, wanda ya kasance wani ɓangare na kayan aikin UNIX. Tashin wuya shine irin wannan hanya.

Amfani da sabon harshe ya yaba da wasu, tun da yake ya haɗu da yiwuwar aiki na fayiloli da tsarin gudanarwa. Kuma wannan shine hakikanin gaskiya guda biyu da ake buƙata a lokacin shirye-shiryen tsarin UNIX.

Ya kamata a lura cewa harshe na shirin Perl yana da ɗan bambanci daga sauran harsunan kamar: ya bayyana saboda ya zama dole, kuma kada ku buga masu amfani ko zo tare da wani kyakkyawan kayan aiki wanda ba ya taka muhimmiyar rawa.

A akasin wannan, a lokacin da Larry ya san masu amfani tare da abin da ya saba da shi, ya zama ainihin ƙwararrun masu gudanarwa na tsarin, saboda yanzu babu bukatar yin amfani da lokaci mai yawa don fahimtar harsuna shirye-shiryen da dama, kuma ya zama mai sauƙin magance matsalolin ta amfani da harshe ɗaya ta amfani da tebur alamar.

Ayyukan

An fassara shi cikin harshen Rashanci, raɗaɗin launi na Perl ya yi kama da "wata hanya mai amfani don cire bayanai da kuma tattara rahotannin."

Alamar irin wannan harshe ya yanke shawarar yin raƙumi, mai yiwuwa la'akari da cewa, tun da dabba yana da daraja, mai taurin zuciya, mai iya yin kwanaki da yawa ba tare da gunaguni ya ɗauki nauyin nauyi ba, aikin ɗaya yana kama da nauyin da ya saba da sabon harshe, mai tsanani.

Me yasa yawancin masu amfani da sabon harshe ya fahimta da sauri, akwai dalilai da dama. Duk wanda ke amfani da tsarin UNIX ya san cewa saitunan nan ta hanyar fayiloli na musamman - fayilolin rubutu na talakawa, kuma an canza canje bayan an kashe umarnin. An rubuta su a harshen harshe na musamman, kuma ana aiwatar da su daga layin umarni.

Ƙungiyar UNIX tana ba ka damar ƙirƙirar umarnin mutum, bisa ga umarnin mai fassara da kuma adana su. Sun kasance a cikin fayilolin rubutu, kuma idan an buƙata, ana kashe su azaman tsari na tsarin tsarin aiki - kawai ta hanyar layin umarni.

Umurnin Mai amfani In ba haka ba ana kiran rubutun. A cikin tsarin UNIX, mai gudanar da tsarin aiki ya rubuta babban rubutattun rubutun, wanda sannan a aiwatar da rubutattun rubutun, watau, fayilolin rubutu ta amfani da shirye-shirye na musamman:

  • Awk. Wannan shirin yana ba ka damar kwatanta da wadannan samfurori kuma yana aiki a matsayin jigilar jigilar.
  • Sed. Ayyukan Manzanni a matsayin editan ɗakin rubutu don fayilolin rubutu.

Shirye-shiryen a matsayin mai tacewa na karanta layi na fayilolin shigarwa. Sa'an nan kuma suka aikata abin da ya dace da layin, wadda aka tsara ta tsarin umarni. A wannan yanayin, an zaɓi jerin alamomi don wasu alamu, maye gurbin bisa ka'idojin kafa, an samar da sabon fayiloli.

Abubuwa mai yawa

Sabuwar harshen tsararren harshen Perl ya buɗe samfurori masu kyau a waɗannan lokuta inda kake son aiwatar da rubutu, maganganun da aka ci gaba. Perl yana da matakai masu yawa na ƙananan kayan aiki.

Yawancin lokaci, wannan harshe na musamman ya ƙaddamar da iyakokinta, kuma yanzu an yi amfani dashi a ci gaban yanar gizo da wasanni, idan yana da buƙata don shirye-shirye na cibiyar sadarwa ko ci gaba da yin amfani da hotuna don masu amfani.

Yaren ya samo tushe kuma ya fadi da ƙauna tare da sauƙi na amfani, yanzu an gane shi azaman harshen harshe mafi ƙarfin. Yana goyon bayan nau'i-nau'i iri-iri, wanda ya hada da tsarin - aiki, hanya da sauransu, yana da iko akan ƙwaƙwalwar ajiya, akwai goyon baya ga aikin rubutu.

Ba abin mamaki ba ne cewa ɗaya daga cikin motar L. Wall ya ce abubuwa masu sauki zasu iya kasancewa mai sauƙi, amma ƙaddarar dole ne a cika.

Ba abu mai wuyar fahimtar harshe ba, yana ƙaddamar da maganganun aiki, ƙuƙwallan dokokin, sarrafa tsarin da ayyuka.

Daidai da sauran harsuna

Larry ya karbi mai yawa daga wasu harsunan shirye-shirye. Alal misali:

  • Dokar umarni UNIX. Ana nuna alamomi da manyan alamomi, suna bayyanar da nau'i na m kuma taimaka wa waɗannan masu canji suna bayyana a cikin layi. Ayyukan gine-ginen suna samar da kayan aiki, kuma an yi amfani dasu don tsara harsashi.
  • Arrays of Lisp.
  • Amfani da Perl yau da kullum maganganu a awk, a lokaci guda, a yi aron associative karfafawar daga gare shi.
  • Daga sed.

Amma tare da aikinsa na sabon harshe ya fi saurin aiki, sabili da haka, an fara amfani dashi ba kawai don magance matsaloli na tsarin tsarin ba.

Ginin ya samo kunshin daga G. Spencer wanda ya taimaka masa ya jagoranci maganganu na yau da kullum na Perl, ya gyara shi don jinƙinsa. Yawancin ayyuka masu ci gaba ba kawai saboda Larry ba. Abokan hulɗa da abokai suna da sha'awar gabatar da sababbin abubuwan da suka saba da shi ga shirin na musamman. Kuma idan harshen ya bayyana a yanar-gizon, dukkanin al'umma masu kirkirar kirki sun kafa, wanda ya taimaka wajen inganta shi. A cikin wannan aikin, fiye da 10,000 masu shirye-shiryen sun shiga tun daga lokacin da ake da'awar ƙididdiga.

Duk da haka, ana inganta harshe ta hanyar samfurori masu tasowa waɗanda aka yi amfani da su tare da nasara cikin aiwatar da sababbin aikace-aikacen harshe don bunkasa fasaha masu amfani da bayanai.

Matsayin ci gaba

Ƙananan matakai masu muhimmanci na hanyar za a iya gano su a teburin.

Sassa Sassa

Lokacin halitta

Perl 1. Ba ni da dama da yawa. Wannan shine hanya mafi sauki don bincika fayiloli ta samfurori. Amma akwai fayiloli na fayilolin, tsarin da scalar masu canji.

1988 shekara. Janairu.

Perl 2. Babu wata hanya ta inganta don maganganun yau da kullum.

1988 shekara. Yuni.

Perl 3. Masu tsarawa sun sa ya yiwu a aiwatar da gudummawar bayanai na binary.

1989 shekara. Oktoba.

Perl 4. An nuna shi don mafi yawan godiya ga littafin da ya ga hasken, "Shirye-shirye Perl ", amma a ƙarƙashin sunan da aka fi sani da" Rundunar Camel ". Sabuwar harshe an rubuta. Wannan lokacin ya wuce dukkanin jerin sasannin, a sakamakon haka, tsaya a version 4.036. Ya riga ya kasance 1993. Sa'an nan kuma aikin ya fara a gaba - V - version.

1991. Maris.

Perl 5. Taimako don nau'in bayanan jigilar abubuwa ya bayyana, abin samfurin da ya haɗa da haɗi, kunshe-kunshe, da ƙulli a matsayin darajar. An ƙirƙiri jerin aikawasiku domin ku iya daidaita aikin a kan dandamali daban-daban. A gaskiya ma, wannan shine babban mahimmanci na ci gaba, tashar jiragen ruwa da kiyayewa. Modules yanzu suna da muhimmin ɓangare na fasalin, saboda sun iya fadada harshen, amma ba tare da haɓakawa na gyaran mai fassara ba. Wannan zai iya daidaita shi, amma ya fadada harshe na iyare.

Shekara 1994. Oktoba.

Unique Perl - harshen shirye-shiryen: wadata da fursunoni

Perl 5 yana cigaba da cigaba da kuma yanzu, yana sake sabbin sababbin sababbin. Amma duk abubuwan da suka faru sun danganci da dalilai masu yawa: ana aiwatar da rubutu na atomatik, sarrafawa ta atomatik akan ƙwaƙwalwar ajiyar.

Godiya ga mai fassara, ba kawai nau'in bane ba ne, amma kuma ƙwaƙwalwar ƙwaƙwalwar ajiya don kowane abu na shirin, kuma yana da sauƙi a gare shi ya ƙaddamar da ƙwaƙwalwar ajiya, don ƙyale lokacin lissafin nassoshi.

Ya kamata a lura cewa shirin shirin Perl ya bambanta mai fassara daga wasu. Tabbatar da wannan shine fassarar shirin a cikin lambar wucewa ta tsakiya, sannan sai kawai ya fara aiwatarwa. Idan aka kwatanta: al'ada na aiki kaɗan - mai yin amfani da shigarwa an fassara shi kuma an kashe shi nan da nan, wanda yake da damuwa tare da kurakurai ta hanyoyi yayin aiki. Perl yana ba ka damar gano irin wannan kurakurai a lokacin fassara a cikin code-by-code.

Don canja wurin nau'in bayanai zuwa wani, ana buƙatar wani tsari na atomatik, idan ba zai yiwu a fassara kowane irin bayanai ba, wannan zai haifar da kuskuren kuskure.

Kyautar version 5 004 shine cewa akwai kunshin UNIVERSAL, wanda ya ba da babban abu ga ainihin abu, kuma duk ɗalibai sun samo tushe - a kan asali. Yanzu zaka iya buƙatar fasalin ɗakunan. Ya zama gaskiya don tallafa wa buƙatar da aka buƙaɗa don ƙungiyar. Baya ga wannan, perl ya fara tallafawa tsarin aiki mai yawa, da Microsoft Windows.

Siffar 5.005, wanda aka saki a shekarar 1998, ya inganta ingantaccen mai sarrafawa na maganganu na yau da kullum, sabunta sabbin sababbin sakonni zuwa baya, wanda aka warware tare da taimakon wasu ƙananan kuma yana fadada goyon baya ga tsarin aiki.

Bugawa ta karshe

Shekara dubu biyu ya ba duniya kyauta, 5.6, fasalin harshen lu'u-lu'u. Ya riga ya fi ƙarfin da ya fi na farko, yana da tsarin 64-bit, ya iya tallafawa fayilolin fiye da GB guda biyu, ya haɗa da gabatar da kirtani, ba da daidaitattun Unicode, da maɓallin kalmomi - mu. A wannan lokacin, makirci na sunayen sunaye suna canzawa, saboda haka ya fi kusa da sauran ayyukan - tushen budewa.

Gaskiyar mai ban sha'awa ita ce, idan wani fasalin yana cikin ci gaba, za'a ba da lambar da lambobi marasa adadi, kuma za a ƙidayar lambar adadi.

Wall ya juya zuwa ga abokansa tare da buƙatar yin shawarwari don ƙirƙirar wani samfurin ci gaba. Ana sauraron kiransa, sakamakon haka kuma ya kasance 361 takardun, wanda ya taimaka wajen bunkasa tsarin VI. A kotu, an gabatar da masu amfani tare da takardun da ya fi dacewa da taƙaitacciyar magana, kuma wannan fitowar ta kasance, amma kawai a matsayin bayanin irin harshen. Da dama takardun sun juya zuwa matsayin ƙayyadewa na wannan version. An dakatar da ƙoƙari na kaddamar da mai fassara na version VI a 2006. Amma tun shekara ta 2009 da ake kira Rakudo Perl wannan sigar ta rayu kuma yana sabunta shi lokaci-lokaci.

Wani canji mai mahimmanci a tsarin ci gaba na Perl 5 ya faru bayan bayyanar Perl 5.11. Cibiyoyin masu tasowa sun sauya tsarin zagaye na kowane wata, tare da tsara shirin kwanan watanni uku gaba.

New version

Shafin 5.8 ya bayyana a shekarar 2002. Yana da shahara ga wannan, tun lokacin an sabunta shi har shekara ta 2008, hakan ya inganta ingantaccen goyon baya ga Unicode, ya kara da yawa ayyuka, wanda ya haɗa da goyon baya ga multithreading, aiwatar da shigarwar shigarwa da kuma ƙaddamar da daidaitattun lambobi. Har ila yau, sabuwar na'urorin sun bayyana.

Ta hanyar cika shekaru 20 da aka tsara harshe na shirye-shiryen manufar gaba daya, sabon saiti a karkashin lambar "5.10.0" ba ta damu da masu amfani ba. Akwai sababbin masu aiki, da kuma "basira" - daidaito, an sabunta maganganun yau da kullum.

Menene shekaru na ƙarshe suka kawo?

A kowace shekara, duk sababbin kayan ingantawa sun taimaka wajen inganta harshe da Wall, duk sauƙin ya sauƙi kuma ya fi dacewa. A shekara ta 2010 an tabbatar da cewa ana tallafawa ƙaddamar da ƙaddamarwa ta hanyar kunshin nau'in NAME VERSION, mai saukewa da masu amfani da layi na yau da kullum, a cikin shekaru masu zuwa na sake sabuntawa, goyon baya ga masu aiki sun fadada.

Makasudin shine a saka a lokacin jinkirin fasalin da ya kamata a yi amfani da shi, saboda haka, don ba da izini a sake sabuntawa, amma kada a rasa damar yin aiki na rubutun da aka yi amfani da su, wanda ya kawo barazanar rashin daidaituwa tare da sabon salo. Akwai ƙarin ayyuka, ƙara tsaro.

A ƙarshen watan Mayu, kwanan nan, kwanan nan na gaba, kamar kullum, yafi dacewa kuma ya dace da aiki. A yau kowa yana iya jarraba shi da kuma kwarewa ta kansu don tabbatar da cewa an yi aiki mai yawa don ƙirƙirar wannan harshe shirye-shirye.

A cikin wannan harshe Perl, ba'a iyakance jeri ba. Yana yiwuwa a warware, ta amfani da harshe, ayyukan da ba na al'ada ba, wanda zai zama cikin wasu lokuta, da yin ayyuka na gudanarwa, fayilolin rubutu mai kyau, kuma ba za a kashe lokaci mai yawa a duk matsalolin lokaci ba. Samar da sababbin shirye-shiryen ta amfani da alamar alama, ta amfani da masu aiki masu aiki, sakamakon zai zama daidai da azumi.

Wannan labarin ya sake tabbatar da cewa ga masu goyon bayan kasuwancin su babu wani abin da zai yiwu. Wasu lokuta har ma matsalolin da ba su da mahimmanci sukan haifar da binciken da ya dace wanda zai sa rayuwarmu ta zama sauki.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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