OrdenagailuakProgramazioa

Perl programazio hizkuntza: egile, deskribapena, abantailak eta desabantailak

Hau da programazioaren munduan ekitaldi garrantzitsu bat 1986an gertatu da, lehen begiratuan tipo Larri Uoll tan arrunt bat munduan zehar Perl programazio hizkuntza garatu den iragarri lan neketsu ondoren. Gertaera esanguratsu honek bidea frogatu zaila eta neketsua izan da, baina emaitza merezi izan zen. Nola, nor eta zergatik garatu du programazio hizkuntza berri bat? Hona hemen galdera horiei guztiei erantzun.

historiaurrea

The bultzada hau aurkikuntza zerbitzatzen gisa bat ona arrazoia. Orduan hartu zuen parte proiektuan UNIX ere. lan zaila izan zen, beharrezkoa izan da maila askotan dituzten sare seguru bat sortzeko biltzea elkarrengandik exekutatzen distantzia luzeetan zenbait ordenagailu lana izango da. prozesu osoa ondo burutu da, baina txostenak egin oso eskulan trinkoa, ez bakarrik fitxategiak ugari ditu, baina baita ere izan erreferentzia gurutzatuak haien artean.

Harresi awk iragazkia eskatzeko erabaki zuen, baina ez zen ezusteko oztopo bat: ezinezkoa zen edozein irekitzea edo ixtea fitxategi kopurua handi baten kudeatzea - ironikoki - horiek oinarri fitxategi hauek kokapenaren inguruko informazioa ere jasotako.

Hasieran, Larry, ustekabeko arazo bat konpontzeko, sistema baterakoak utility idaztea erabaki dut. modu bat egoera horren jakiteko izango dela dirudi. Baina hori baino lehen, dagoeneko egina zuen gora utilitateak zenbait arazo hau, eta horrek, zoritxarrez, ez zuen UNIX estandar amore konpontzen da.

Horregatik talentu sistemaren kudeatzaileak, hizkuntzalari hezkuntzaren bidez, eta horrek lagundu zion bere lanean, aukera bat hartu eta programazio hizkuntza batean Perl, aldi berean kudeatzeko testu fitxategiak, sistemaren zeregin irtenbide bat aurkitzeko, esanguratsu txostenak sortzeko gai izan behar sortu. Eta hori behe-mailako programazio bat izan zen, eskuragarri izango C. in the Perl hizkuntzaren interprete eta bertan idatzi zen delako izan zen, aldi berean.

A programazio hizkuntza berria: kausa

Larry aldarrikatu lagundu zion hizkuntza nagikeriaren berri bat sortzeko. zenbat hizkuntza ezberdinetan programak ugari, eta horrek UNIX tresnak zati bat izan ziren bilduma saihesteko: Baina alferkeria dela arazo garrantzitsu bat konpontzen du ez da. Gehiegi lapurtera prozedura bat, hala izan da.

hizkuntza berriaren abantaila zuten, beste batzuk baloratu harmoniatsuan da fitxategiak prozesatzeko eta sistemaren administrazioa aukera uztartzen baitira. Eta hori a UNIX sistema programatzeko garaian beharrezkoak dira zehazki bi funtsezko egitateak da.

Kontuan izan behar da Perl programazio hizkuntza horretan antzeko beste hizkuntza batetik desberdintasun txiki bat du: zen bertan dago premia bat delako da, erabiltzaileak ez hit edo etorri beste tresna polit horrek ez du protagonismo berezia batekin.

Aitzitik, noiz Larry ohituta erabiltzaileek euren asmakuntza batera, sistema administratzaileak artean benetako furor bat egin du, orain ez zegoen denbora hainbat hizkuntzatara begiratu asko, eta aukera erraz konpontzeko arazoa hizkuntza komun bat erabiltzea ikurra mahai erabilera bidez pasatzeko beharrik delako.

Ezaugarriak

Itzuliak sartu hizkuntza errusiera Perl siglak soinuak bezala "praktiko hizkuntzara datuak ateratzeko eta sortzen txostenak".

Hizkuntza mota hau sinbolo erabaki gamelu bat egiteko, agian, animalia noble, Eleizalde, egun askotan gai gisa, meekly jasan heavy zama bat, lan bat, hizkuntza berri oso larria den karga gogorarazten kontuan hartuta.

Zergatik hizkuntza berri bat berehala erabiltzaile asko estimatzen, arrazoi asko daude. Who UNIX sistema erabiltzen daki ezarpenak duten fitxategiak berezien bidez exekutatu dira - testu arrunta, eta komando exekuzioa ondoren egindako aldaketak. Dute oskol hizkuntzan berezi batean idazten dira, eta haien betetze komando lerrotik dator.

UNIX sistema ahalbidetzen oinarritutako shell komandoak on pertsonalizatu komandoak sortzeko aukera, eta horiek mantenduz. Testu fitxategi bat jarraituko dute, eta beharrezkoa bada, sistema eragilea komando multzo estandar bezala exekutatu - komando lerroan bidez soilik.

erabiltzaile komandoak bestela gidoiak aipatzen. UNIX Sistema dabil administratzaileak, aldi berean, ondorengo gidoiak, hau da, testua fitxategiak software bereziak erabiliz tratatu gidoiak ugari idatzi ditu ..:

  • Awk. Programak aukera ematen du datuak laginak alderatu eta txosten sorgailu ematen du.
  • Sed. Sorta testu fitxategiak editore gisa jarduten du.

Programa berean iragazki gisa sarrera fitxategi-lerro bat irakurtzen. orduan egin dute lerroan, zein programa argibideak bidez zehaztuko dira aplikagarriak diren ekintzak. Noiz pertsonaia kate hau patroi jakin batzuen arabera esleituko da, arauen ordez, fitxategi berriak sortzeko.

aukera handiak

New Perl programazio hizkuntza ireki du bat-aukerak oso aberatsa kasu horietan denean derrigorrezkoa da testua, adierazpen egonkorra prozesatu da. Perl bereizten modulu osagarriaren bertsio handia.

Denborarekin, hizkuntza hau berezia bere mugak zabaldu du, eta gaur egun oso zabalduta web garapena eta jokoak erabiltzen programazio edo diseinu grafiko sare erabiltzaile interfazearen nahi baduzu.

Hizkuntza harrapatu eta maite bere erraztasuna erabilera, orain aitortu bezala dinamikoa programazio hizkuntza. paradigma hainbat biltzen dituen estilo onartzen ditu - funtzionala, prozedura eta beste batzuk, memoria gaineko kontrola du, han testua prozesatzeko laguntza da.

Ez da ezer da L. Walla of lemak bat dio gauza sinpleak horren erraza izan daiteke, baina konplexuak exekutatu behar da.

Ikas hizkuntzaren erraza analizatu eta, esleipen esamoldeak, kodea bloke, kontrol egiturak eta funtzioak.

C antzekotasuna beste hizkuntzetan

Larry asko programazio beste hizkuntza batzuk maileguan. Adibidez:

  • UNIX shell komandoa. markak puntako markatutako aldagaiak, argi eta garbi adierazi dute aldagai mota eta laguntza aldagai horiek kateak sartu interpolatu. Eraiki-en funtzio eskaintzen tresnak, eta hura shell programazioa egiteko erabiltzen da.
  • Lisp array.
  • adierazpen erregular Perl erabiliz awk ere, aldi berean, elkartze motibazio mailegu zioten.
  • Of sed.

Baina bere zereginak propioekin hizkuntza berri bat menperatu zuen, askoz azkarrago, eta, beraz, ez bakarrik sistemaren administrazio zereginak konpontzeko aplikatzen hasi zen.

Wall Herbert Spencer pakete horrek lagundu Perl espresio erregular ikasteko, aldatu beren seme-alabak for ikasi. Asko garatutako funtzioak - merezimendu bakarra Larry. Lankide eta lagunak ez du bere programa berrikuntzak berezia garatzea ekarri nahian gogo gutxiago dira. Eta hizkuntza Interneten agertu zenean, zabaltasuna bezalako pertsona, gainera, hobetzen lagundu duten komunitate bat osatuz. Lana geroztik parte hartzen du, estatistikak, 10.000 garatzaileei arabera.

Hala ere, hizkuntzaren ari paketeak garatzen duten informazio erlazionatutako teknologia berrien hizkuntza aplikazio berriak ezartzeko arrakasta handiz erabili dira bitartez hobetu.

garapen fase

bidearen fase txiki baina esanguratsua izango da taulan identifikatu.

ekoiztu bertsioan

Sormen ordua

perl 1. aukera asko ez dira jasotako. bilatzeko template fitxategia modurik errazena izan zen. Baina badira fitxategi-deskriptore, formatua eta eskalar aldagaiak ziren.

1988an. Urtarrilean.

perl 2. Ez zegoen oraindik adierazpen erregular aurreratuak.

1988an. June.

perl 3. Garatzaileei aukera bitar datuak erreka prozesatu dute.

1989. Urria.

perl 4. for the parte liburuan esker gehien izan zen, argia Programazioa ikusi, « Perl ", baina izena hobea bezala ezagutzen azpian" Camel Book ". Segurtasuna dokumentatu hizkuntza berri bat. Aldi honetan oharrak sorta bat izan zen, 4,036 bertsioa bideratua baten ondorioz. Dagoeneko izan da 1993an. V - - Ondoren lan on hurrengo hasitako bertsioa.

1991. March.

perl 5. Erantsiaren Datu mota konplexua laguntza, objektu-eredua biltzen dituen estekak, paketeak, eta itxiera balio gisa. posta-zerrenda bat sortzen du, hainbat plataformak lana koordinatzeko ahal izateko. Izan ere, ataria garatzeko foroa izan zen, eraman eta mantenua. moduluak orain oharra zati garrantzitsu bat, hizkuntza zabaltzeko gai izan ziren delako, baina interprete aldatu gabe. Hau izan egonkortu da, baina expanded hizkuntza gaitasunak.

1994an. Urria.

Bakarra Perl - Programazioa Hizkuntza: abantailak eta desabantailak

Perl 5 era aktiboan garatzen da eta orain bertsio berriak replenished. Baina guztiak amankomunean hainbat faktore garapena: datuak idazten automatikoki egiten da memoria kontrol automatikoa.

interprete esker mota bakarra ezagutu baina baita programaren objektu bakoitzaren memoria eskatzen du, eta erraza da memoria esleitu, libratzeko erreferentzia-zenbaketa.

Kontuan izan behar da Perl-programazioa duten beste interpretatzaile desberdina. Horren erakusgarri programaren itzulpena tarteko bytecode bat sartu da, eta soilik orduan hasten da exekutatu. alderatuta: tradizionala lanak apur bat ezberdina - operadorea sarrera interpretatu eta exekutatu berehala, hau da, lan-prozesuan zehar sintaxia, akats jositako. Perl error mota hau detektatzeko you itzulpen epea the erosi-kodea ere ematen du.

Ordena bestera datu mota bat itzultzea, prozesu automatiko bat eskatzen du, baina itzulpen hala ez bada posible, espezie horietako edozein, hau akats larria eragin dezake.

5004 bertsioaren meritua da ez dagoela pakete unibertsala hizkuntza objektu nagusiak eman da, eta klase guztietan zion ondorengoak dira - automatiko bat behin. Orain moduluak bertsio bat eskatu ahal da. errealitate laguntza eskaera modulua bertsio bat bihurtzen da. perl horretaz gain hasi anitz sistema eragileak onartzen, eta Microsoft Windows, baita.

5,005 bertsioa, 1998an kaleratu, nabarmen adierazpen erregular prozesadore kalitatea hobetu, motorra, hori modulu jakin batzuen laguntzaz eta zabalduta sistema eragilearen laguntza finkatu zen atzematen new hobetu.

Azken eguneratzeak

Bi mila urte munduan eman du berria, 5.6 perl hizkuntza-bertsio bat. askoz sendoagoa lehen begiratu du, izan 64-bit sistema bat fitxategiak bi GB baino handiagoak onartzeko gai izan zen, Unicode estandarra emandako lerroak aurkezpena, baita funtsezko hitzak barne - gure. Garai horretan, eskema da bertsio izenak aldatuz beste proiektu hurbilago izan - Kode irekiko.

Izan ere interesgarri bat erabakia da, garapen bertsioa bada, izango da zenbaki bakoitiak gela bat esleituko zaio, eta lortzen egonkorra are-zenbakituta.

Wall ondoren, bere jarraitzaileek aktibatuta eskaera bat bertsio aurreratuagoak bat sortzeko proposamenak aurkezteko. Bere errekurtsoa entzun zen, eta emaitza 361 dokumentu bat, eta horrek lagundu bertsioan VI garatzea zen. epailearen On erabiltzaile dokumentua, hau da, litekeena, laburpen bat bezala aurkezten da, eta bertsio hau existitu, baina azalpena hizkuntza gisa bakarrik. dokumentuen kopurua A bertsio honen zehaztapen bat bihurtu da. Ekintza VI bertsioan interprete 2006an exekutatu saiatzen gelditu zen. Baina 2009ko name Rakudo Perl zuzeneko honen bertsio azpian eta aldiro geroztik eguneratu.

Perl 5 garapen-prozesuan aldaketa nabarmena gertatu Perl 5.11 itxura ondoren. Developer Community piztuta to a hilero oharra zikloa, batetik plangintza askatu data hiru hilabetetan aldez.

Bertsio berri

5.8 bertsioaren 2002 agertu. Izan ere, orain urtero eguneratuko 2008 arte, laguntza nabarmen hobetu Unicode egiteko, ezaugarriak, horien artean, multi-hariztaketa laguntza, jatorrizko sarrera-irteera ezartzeko eta zenbakizko zehaztasuna handitzeko asko gehitu da ezaguna. Eta, berriro ere, ez dago modulu berriak dira.

20. orokorreko programazio hizkuntza bat, bertsio berri bat "5.10.0" zenbakia azpian sortzea urteurrena On ez zuen hutsik jendeak berriro ere. Partidaren, ospatu eguneratzea adierazpen erregular - operadore berriak, baita "smart" daude.

Hori ekarri lanaren azken urteetan?

Urtero, hobekuntzak berri guztiak lagundu asmatu Wall-ek hizkuntza, are errazagoa da errazagoa eta merkean egiteko. 2010 Izan ere, perl sintaxia onartzen zen pakete NAME VERSION, operadorea gainkarga, ohiko adierazpenak, ondorengo urteetan operadore laguntza luzatzeko eguneratu moduluetan markatu zuen.

Helburua izan da lortu - emulatu nahi duzun bertsioa zehar zehaztu, beraz, utzi perl berritzea, baina ez galtzen langileak mehatxu planteatzen duten gidoiak erabili bertsio berria aurkezten bateraezinak izan gai dira. ezaugarri gehiago, segurtasuna handitu daude.

Maiatzaren amaieran, berriki, han beste bertsio bat izan zen, beti bezala, aurreratuagoak eta erraza du. Gaur, edonork bere esperientzia pertsonala probatu ahal izango da ziur programazio hizkuntza hau sortzea dela egin lan asko egiteko.

In honetan hizkuntza, Perl arrayak ez dira mugatu. Can da konpondu erabiliz hizkuntza, ezohiko zereginak, bertan egiten beti ere, beste kasu Parte batzuk, egin nahi du zeregin kudeaketa, prozesuaren kalitate testu fitxategiak, eta guztien arazo garaian egingo da gastatu ez hainbeste. Garatzeko new programak, erabiliz ikurra taula, aprobetxatuz beharrezko operadoreak, emaitza izango den zuzena eta azkarra.

Artikulu hau berriro izan da ezer hori ezinezkoa da negozioaren zaleentzat. Batzuetan, nahiz eta arazo gehien txikiak aurkikuntza baliagarria dela gure bizitza apur bat errazagoa egin daitezke eramaten.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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