KomputeranBernameyên

Perl zimanê bernameyên: Nivîskarê ku, description, bi pisporîyê û bi xapandinê

Ev e, bûyereke girîng e di dinyayê de ji bernameyên 1986 qewimiye, ku dema ku rêzê li yekem guy airfares Larri Uoll piştî kar berbend kirin ragihand, ku li cîhanê ku bi zimanê bernameyên Perl pêşxistin. Rêya vê bûyera girîng îspat bibe dijwar û bi zehmet, di heman demê de di encama qîmet bû. Çawa, kî ye û çima zimanê bernameyên nû bi pêş xist? Li Vir in bersivan bo hemû van pirsan.

pêşdîrok

Ajoya ji bo vê vedîtina wek xizmet yekê baş. Hingê ew beşdarîkirina di projeyê de UNIX girt. The karê zehmet bû, wekî ku pêwîst bû ji bo avakirina toreke ewle bi gelek astan de ji bo ku karibin bi hev re bînin karê çend komputeran dibezîn hev û din li ser dûr û dirêj. Tevahiya pêvajoyê bi serkeftin pêk hat, di heman demê de raporên hebû ji bo ku ez kar-lezgîn pir, ne tenê bi hejmareke mezin ji files, di heman demê de jî bi cross-references di navbera wan de.

Wall biryar da ku ji bo Parzûna awk de derbas dibin, di heman demê de bû asteng ji unexpected hene: ew ne mumkin bû ku ji bo birêvebirina ti vekirina an girtina hejmareke mezin ji files - îronîk - li ser bingeha wan jî de agahî li ser cihê yên van pelan.

Di destpêkê de, Larry, ji bo çareserkirina pirsgirêkeke nedihat, min biryar da ku nivîsandina utility-sîstema taybet. Ev xuya dike ku bi awayekî ji vê rewşê. Lê belê, berî ku, ew ji niha ve hin programên kiribû ji bo çareserkirina vê pirsgirêkê, ku, mixabin, da ku standardên UNIX nagre ne.

Ji ber vê yekê ji birêveberê jêhatî sîstema, zimanzan, nivîskar, perwerde, ku wî li ser karê xwe kir, derfeteke hildan û bi zimanê bernameyên Perl afirandin ji bo ku karibin bi hev re li bedena files text, ji bo çareseriya ji bo wezîfeyên sîstema, raporên watedartir. Û di heman demê de ku ev bernameyên-asta nizm, ku ew bû ku bibe License de li C. Ji ber ku wergêr zimanê Perl û li ser nivîsî ev bû bû.

A zimanê bernameyên nû: doza li

Larry wî kir reþandin bo afirandina tiralîyê zimanê nû. çawa ku rê li Novus ya bernameyên gelek zimanên din, ku parçeyekî bingehîn yê Amûrên UNIX bûn: Lê ev tiralîyê ku pirsgirêkeke mezin çareserkirina wê ye. Jî hinekî wisa pêvajoya kirarî bû.

The sûd ji zimanê nû ji aliyê din rated bû, ji ber ku anegorê combines îhtîmala muamelekirina files û rêveberiya pergalê. Û ev tam du rastiyên bingehîn ku bi dema bernameyên pergala UNIX pêwîst e.

Ev divê bê diyarkirin, ku zimanê bernameyên Perl heye ferqeke biçûk ji yên din zimanê similar: ew bû ji ber ku di wê de ye ku pêdivî pê heye, ji bo xist ne bikarhêner an jî bên bi din tool nice ku ne xwedî roleke taybet ne.

Bi gotineke din, dema ku Larry bikarhênerên bi invention xwe bi axive, ew çêkir Furor rast rayedarên sîstemê, ji ber ku niha bû, ne hewce ye ku li wir jî gelek dem ji bo va nav çend zimanan de, û derfet bi hêsanî çareserkirina pirsgirêkê bi riya bikaranîna zimanekî hevpar bi bikaranîna sifrê sembola heye.

Features

Dikin nav Russian zimanê Perl akronîm dengên wek "pratîk zimanê ji bo jêgirtina welat û hem rapor."

Sembola bi vî rengî zimanê biryar da ku ji camel, belkî jî, ji ber ku, wek heywanan esîl, hardy bikini, dikarin ji gelek rojan meekly bear barekî giran, karekî dişibe ya load ji bo zimanê nû pir cidî.

Çima zimanekî nû di cih de ji aliyê gelek bikarhênerên qebulkirin, gelek sedem hene. Kî zimên pergala UNIX dizane ku mîhengên bi rêya files taybet run - pela nivîsê, û guhertinên piştî darvekirina emrên. Ew bi di zimanê taybet yên shell hatiye nivîsîn, û mîaserkirina wan bê, ji rêzika fermanê.

pergala UNIX destûrê dide te ku ava emrên takekesî li ser fermanên qalikan, û hilanîna wan. Ew di file text bimînin, û eger pêwist be, bi rê ve wekî set standard yên emrên pergala xebitandinê de - bi tenê bi rêya rêzika fermanê.

emrên user na, ji bo ku li Skrîpta behskirin. Sîstema UNIX xwediyê birêveberê operasyonê de, ji bo hejmareke mezin ji destnivîsên ku, li dora, dermankirin bi Skrîpta piştre, ango files text bikaranîna software taybet ..:

  • Awk. Di bernameyê de ev gengaz jî to compare bi testa daneyan û generator raporê de pêşkêş dike.
  • Sed. Ev wek editor hevîrê ji bo pelên text tevbigere.

Program wek Parzûna li dor a line of files input xwendin. paşê ew çalakî pêkanîn, ji bo li ser xeta ku bi riya fermanên bernameya biryar bimeşîne. Dema ku ev string character li gor qalibên hin veqetandin, di şûna qaîdeyên, berhem pelên nû.

derfetên mezin

zimanê bernameyên New Perl a derfetên pir dewlemend ku di wan rewşan de vekir, dema ku pêwîst e ji bo ku pêvajoya text, ramanê bi îstîqrar. Perl versîyonên mezin pêktên, auxiliary cihź.

Bi demê re, ev zimanê yekane sînorên xwe berfireh hatiye, û niha jî bi awayekî berfireh li pêşketina web û games bikaranîn, eger tu dixwazî bi şebeka bernameyên an graphic design ji bo user interface.

Ziman girtin û hezkirîtir ji bo xwe li gel bikaranîna hesan, niha ev qebûl wek dînamîk li bernameyên bi zimanê. Ev piştevanîya gelek paradîgmayan, ku styles - fonksîyonel, şiklî, û yên din, wê kontrola li ser bîra, e piştgiriya ji bo muamelekirina text hene.

Ne ji bo tiştek e ku yek ji bi dirûşmayên, L. Walla dibêje ku tiştên hêsan dikarin bibin sade, lê kompleks, divê bên birêvebirin.

Fêrbûna zimanê ewqasî hêsan e û bi derbirînên problemek, blokan code, strukturên kontrol û fonksiyonên.

C mîna zimanên din

Larry gelek deyn ji din bernameyên zimanan. Ji bo nimûne:

  • Fermana qalik UNIX. Variables nîşankirin destê marks sereke, ew bi zelalî îfade type variable û alîkariya van guherbarên bi nav rêzika interpolated. fonksiyonên Avakirin-li Amûrên ne, û ew ji bo bernameyên shell bikaranîn.
  • Array of Language.
  • Bikaranîna têgînên Perl daîmî li awk, di heman demê de deyn û palderên associative ji wî.
  • Ji sed.

Lê belê, bi erkên xwe bi xwe ew hosta, zimanekî nû hê bi lez şen, û ji ber vê yekê dest pê kir ku serî lê ne tenê ji bo çareserkirina erkên rêveberiya pergalê.

Wall ji pakêta Herbert Spencer ku alîkariya ji bo fêrbûna têgînên Perl bi rêkûpêk, guherandin, ev ji bo nifşa wan hîn bûn. Gelek erkên pêş - a şehrezayiya wan, ne bi tenê dikarî Larry. Heval û dost in, tu bi coş kêmtir in hewl didin bernameya xwe bi pêş de nûbûnekê yekane bîne. Û di gava ku bi zimanê re xuya bû ku li ser înternetê, di damezrandina civaka yên wek-xwezane gel, ku bi alîkariya ji bo baştirkirina it. de li gorî daneyên, zêdetir ji 10,000 bo pêşdebiran dibe, karê ku tev ji sala.

Lê belê, bi zimanê niha jî tê başkirin, di rêya pêşxistina pakêtên ku nehatine bikaranîn, bi serkeftina ku dê di pêkanîna nû zimanê sepanên ji bo nûavakirî teknolojiya related to agahiyên.

pêflî yên peresîna

qonaxên watedar, lê biçûk ji rêya dikare li ser sifrê tê diyarkirin.

Versiyon ji bo hilberandin

dema çêkirina

perl 1. Gelek derfetên bi de ne. Ev rêya herî hêsan ji bo lêgerînê ji bo a file şablonê bû. Lê bûn descriptors file, format û guherbarên scalar hene.

1988. January.

perl 2. bû yet ne têgînên pêşketî bi rêkûpêk.

1988. June.

perl 3. Pêşvebirên xwedî derfetê Pêvajoya streams daneya binary.

1989. October.

perl 4. bû ji bo ku herî spas beşek ji pirtûkê de hene, ronahî dîtin, «Programming Perl ", di heman demê de di bin navê baştir wek ku tê zanîn" Camel Book ". Yasayîbûna zimanekî nû hatiye dokumentkirin. Ev demeke rêze releases bû, ku di encama nemaze li ser guhertoya 4,036. Ev jixwe di sala 1993 de bû. Piştre dest bi xebatê li ser next - V - version.

1991. March.

piştgiriya perl 5. Ev babete ji bo cureyên welat tevlîhev, an model object, ku tê de referansên, pakêtên, û circuit wek nirxa. Diafirîne lîsta peyaman, ji bo ku karibin bi koordîne kar li ser platformên cuda. Di rastiyê de, ev forum serokwezîrê Iraqê ji bo pêşketina bû, porting û xwedîkirina. Ku modulên niha parçeyeke girîng ya ji bo serbestberdana, ji ber ku ew nikare bi ferehbûnê zimanê bûn, lê bêyî guhertina wergêr. Ev nikaribû aramkirina, di heman demê de bi kapasîteya zimanê berfirehkirin.

1994. October.

Yekane Perl - Programming Language: pisporîyê û bi xapandinê

Perl 5 tê aktîf pêş û niha bi versiyonên nû replenished. Lê belê hemû li hevpar de pêşketina gelek faktorên: it was Wêrek ji data is kontrol otomatîk ji bîra hatiye lidarxistin.

Sipas ji bo ku terciman bizanin ku ne tenê cureyên di heman demê de jî dixwaze di bîra her object of the program, û ew hêsan e ku veqetandin, bîra, azad referansa-hejmartina.

Ev divê bê diyarkirin, ku Perl-bernameyên ji din wergêr jî cihê ye. Xwendinek li vê wergerê yên bernameyê nav an bytecode berdewamîyê ye, û bi tenê hîngê dest pê dike birêvebirin. Beramberî: adetî de dixebite hinekî cuda - input operator tê şîrovekirin û darvekirin di cih de, fraught bi çewtî bi syntax di pêvajoya xebatê de ye ku. Perl destûrê dide te ku Tesbîtkirina vê type of error di dema wergerê li buy-code.

Ji bo wergerandina yek type of data ji bo yekî din, lê divê pêvajoyeke otomatîk, lê wergerên, eger çêbe, ne ji yek ji van cure, ev dikarin ji bo error mirinê rê.

Bi fazîlet Versiyon ji 5004 e ku pakêta GERDÛNÎ ku zimanê dan objeya bingehîn hene, û hemû çînên bi ji nijada wî - li ser esasê otomatîk. Niha hûn dikarin guhertoyeke modulên bixwaze. Ev a Versiyon ji rastiya module alîkarî daxwaz dibe. Li gel vî perl dest pê kir ji bo piştgiriya pergalên xebitandinê yên pirhejmar, û Microsoft Windows û yên din.

Version 5,005, serbest di sala 1998 de, bi şêweyekî berbiçav baştir ji qalîteya rêk îfade processor, başkirin nû intercepts li paş-, ku niştecî ne bi alîkariya hin modules û berfirehkirin operating system piştgiriya.

Latest updates

Du hezar salan de hatiye dinyayê, a nû, 5.6 version of zimanê perl dayîn. Ev gelek saxlem zêdetir yekem nêrî, hebûn a sîstema 64-bit nikarin ji bo piştgiriya files mezintir du GB bû, di nav de, di danasîna xetên dayîn standard Unicode, herweha peyvên key - me. Di vê heyamê de, li ser projeyê diguhere navên versions of it to be ji bo projeyên din nêzîktir - çavkaniya vekirî.

Ji xalên balkêş biryara e, eger pêşketina guhertoya e, wê bibin xwediyê rêdan û odeyeke bi hejmara kinik, û bikeve stabîl heta-hejmartî ne.

Wall paşê ji şagirtên xwe bi daxwaza xwe zivirî ji bo pêşkêşkirina pêşniyarên ji bo pêkanîna Versiyon ji bo pêşketî. banga wî, hat bihîstin û di encama a 361 belgeyê, ya ku pêş VI Versiyon ji bo alîkariya bû. Li dadgehê bikarhênerên pêşkêşkirin belgeyê de, ku pirî caran, wek summary, û ev version hebû, lê tenê wek zimanê description. A hejmara belgeyên bûye specification ya vê guhartoyê. Hewl didin ku birevin terciman li Versiyon ji VI çalakiyê de di sala 2006 de rawestandin. Lê ji sala 2009 ve di bin navê Versiyon ji Rakudo Perl vê live û piştî demekê ew rojane bike.

A biguhorin Perl 5 pêvajoya pêşketinê cihê piştî derketina Perl 5.11 girt. Developer Community, evna jî ji bo cycle serbestberdana mehane, ji plan dikin ku roja serbestberdana ji bo sê mehan di pêş.

Versiyon ji nû

Version 5.8 di 2002 re xuya bû. Ev navdar ji bo vê rastiyê ji niha salane heta 2008 ve, bi awayekî piştgiriya ji bo Unicode başkirin, added gelek taybetiyên, ku tê de multi-Threading piştgiriya, ku bicihkirina ya resen, input-encam û zêdekirina rastbûna ya hejmarî ye. Û, careke din, ne modules nû heye.

Li ser 20'emîn salvegera damezrandina a giştî-armanca bernameyên bi zimanê, a new version di bin Hejmara "5.10.0" Ma ne disappoint gel careke din. in operatorên nû, herwiha "bi aqil" heye - match, update pêk têgînên bi rêkûpêk.

Ku di salên dawîn de ji kar anîn?

Her sal, hemû enhancements nû alîkarî bi zimanê folklor destê Wall, bêtir bi hêsanî hêsantir û zêdetir. 2010 ji ber ku syntax perl ji VERSION pakêta NAME, overloading operator, têgînên ku bi berdewamî piştgiriya bû, di salên piştî modules ewe ku, berfirehkirina piştgiriya operatorên bi rumet bû.

Armanca hatiye pêkxistin - diyar di dema Versiyon ji bo ku tu dixwazî lasayî, bila perl ji bo xortkirina, di heman demê de winda nekin, karker nikarin bi kar Skrîpta ku gef in to be bi guhertoya nû pêşkêş dike. in taybetmendiyên zêdetir, zêde ewlekarî heye.

Di dawiya gulana, di demên dawiyê de, li wir bû guhertoyeke din, wek hergav, pêşketî û bi hêsanî tevdigerin. Îro jî, dikare kesek li ser tecrubeya xwe ya şexsî ji bo bicîh bikin ku çêkirina vê zimanê bernameyên kirin, gelek ji kar biceribîne.

Di vê demê de, array Perl ne sînorkirî ne. Dikare bi bikaranîna ziman, erkên deranînê jî, ji bo ku ew dê di doza din be çareser bibin çend, ji bo pêkanîna birêvebirina karekî, files text quality pêvajoyê de, û ji bo hemû pirsgirêk ji dem wê ne ewqas ma. Pêşvebirina bernameyên nû, bikaranîna sifrê sembola, leveraging karmenden pêwîst, di encama rast û bi lez bibin.

Ev gotar hatiye careke din îspat kir ku tiştek ji bo fîlmî ya bazirganiyê ne mimkun e. Hinek caran bi pirsgirêkên piçûk herî ber bi vedîtina kêrhatî, ku dikarin jiyana me hêsantir bikin.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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