RíomhairíClárú

Teanga cláir Perl: údar, tuairisc, buntáistí agus míbhuntáistí

Tharla an ócáid thábhachtach seo i saol an chláir i 1986, nuair a d'fhógair gnáthchineál is cosúil le Larry Wall tar éis post cúramach leis an domhan gur fhorbair sé teanga cláir Perl. Bhí an bealach chun an ócáid shuntasach seo deacair agus tromchúiseach, ach b'fhiú an toradh. Conas, cé hé agus an fáth a d'fhorbair teanga nua cláircháin? Seo freagraí ar na ceisteanna seo go léir.

Réamhstair

An bhrú ina leith seo fionnachtain sheirbheáil mar chúis mhaith. Ansin ghlac sé páirt sa tionscadal UNIX. Bhí an obair casta, de réir mar is gá líonra slán a chruthú le go leor leibhéil, ionas gur féidir obair roinnt ríomhairí a oibriú óna chéile thar achair mhóra. Críochnaíodh an próiseas ar fad i gcrích go rathúil, ach bhí na tuarascálacha sin a dhéanamh an-dian ar shaothar, ní hamháin le líon mór de chomhaid, ach freisin le crostagairtí eatarthu.

Chinn Wall an scagaire awk a úsáid chun oibre, ach ní raibh aon chonstaic gan choinne: ní raibh sé dodhéanta líon mór comhaid a oscailt ná a dhúnadh - go hidéalach - bunaithe ar an eolas maidir le suíomh na gcomhaid seo.

Ar dtús, chinn Larry le fóntais chórais shonrach a scríobh chun fadhb gan choinne a réiteach. Bhí an chuma air a bheith ina bhealach amach as an staid seo. Ach sula raibh siad ábalta roinnt fóntais a thiomsú cheana féin chun an fhadhb seo a réiteach, rud nach raibh, ar an drochuair, ina asraon le haghaidh caighdeáin UNIX.

Sin an fáth go ndearna riarthóir córas cumasach, teangeolaí ón oideachas a chabhraigh leis ina chuid oibre, fás agus chruthaigh sé an teanga cláir Perl, ionas go bhféadfadh sé comhaid téacs a phróiseáil, réiteach a aimsiú le haghaidh tascanna córas, agus tuarascálacha níos intuigthe a chruthú. Agus ag an am céanna gur cláir íseal í a bheadh inrochtana i C. Toisc go ndearnadh an t-ateangaire Perl a scríobh air.

Teanga cláir nua: an chúis atá le tarlú

De réir Larry, chabhraigh sé leis an easpa teanga nua a chruthú. Ach ba é an t-easnamh a bhí ag teastáil chun tasc tábhachtach a réiteach: conas a sheachaint líon mór clár a thiomsú i dteangacha éagsúla, a bhí mar chuid dhílis de na huirlisí UNIX. Bhí nós imeachta den sórt sin ró-thit.

Bhí buíoch as an teanga nua ag daoine eile, ós rud é go gcomhcheangail sé go comhchuí na féidearthachtaí a bhaineann le próiseáil comhad agus riarachán córas. Agus is é seo go díreach an dá fhíric is gá a theastaíonn le linn clár an UNIX a chlárú.

Ba chóir a thabhairt faoi deara go bhfuil difríocht bheag ag an teanga cláircháin Perl ó theangacha eile dá leithéid: bhí sé le toisc go raibh sé riachtanach, agus ní bhuailfeadh úsáideoirí nó go mbeadh uirlis álainn eile aige nach bhfuil ról speisialta aige.

Ar a mhalairt, nuair a bhain Larry le húsáideoirí lena aireagán, rinne sé fírinneach i measc riarthóirí an chórais, toisc nach raibh gá le go leor ama a chaitheamh le roinnt teangacha cláir a thuiscint, agus d'fhéadfaí fadhbanna a réiteach go héasca trí theanga amháin a úsáid ag baint úsáide as tábla siombail.

Gnéithe

Aistrithe go Rúisis, is cosúil leis an giorrúchán "Perl" teanga phraiticiúil chun sonraí a bhailiú agus tuairiscí a thiomsú. "

Chinn an tsiombail den chineál seo teanga camel a dhéanamh, agus is dócha gurb é an t-ualach tromchúiseach é, ós rud é go bhfuil an t-ainmhí uasal, crua, atá in ann go leor laethanta d'éirigh as an lá, is cosúil go bhfuil an t-obair céanna ualach ar theanga nua, ró-thromchúiseach.

Cén fáth go raibh go leor úsáideoirí buíoch as teanga nua, tá go leor cúiseanna ann. Aithníonn duine a úsáideann córas UNIX go dtéann na socruithe seo trí chomhaid speisialta - gnáthchomhaid téacs, agus déantar athruithe tar éis na horduithe a fhorghníomhú. Scríobhaítear iad i dteanga bhlaosc speisialta, agus déantar a n-fhorghníomhú ón líne ordaithe.

Ceadaíonn an córas UNIX duit orduithe aonair a chruthú, bunaithe ar orduithe an ateangaire agus iad a shábháil. Fanann siad i gcomhaid téacs, agus má tá gá leo, déantar iad a fhorghníomhú mar shraith chaighdeánach d'orduithe córas oibriúcháin - ach amháin tríd an líne ordaithe.

Orduithe Úsáideora Seachas sin glaoitear scripteanna. Sa chóras UNIX, caithfidh riarthóir an chórais oibriúcháin líon mór scripteanna a scríobh, rud a phróiseálfaidh na scripteanna ina dhiaidh sin, eadhon, comhaid téacs ag baint úsáide as cláir speisialta:

  • Awk. Ceadaíonn an clár duit comparáid a dhéanamh leis na samplaí seo agus feidhmíonn sé mar ghineadóir tuarascála.
  • Sed. Na hAchtanna mar eagarthóir bhaisc do chomhaid téacs.

Déanann cláir mar scagaire na línte comhaid ionchuir a léamh ar ais arís. Ansin déanann siad na gníomhartha is infheidhme maidir leis an líne, a chinnfidh orduithe an chláir. Sa chás seo, roghnaítear slabhra siombailí le haghaidh patrúin áirithe, athsholáthar de réir rialacha bunaithe, ginítear comhaid nua.

Deiseanna Mór

D'oscail an teanga nua cláircháin Perl gnéithe an-saibhir sna cásanna sin inar mhaith leat téacs a phróiseáil, léiriú leanúnach. Tá éagsúlacht mhór de mhodúil chúnta ag Perl.

Le himeacht ama, leathnaíodh an teorainn uathúil seo, agus tá sé á úsáid go forleathan anois i bhforbairt gréasáin agus i gcluichí, más gá cláir líonra nó forbairt comhéadan grafach a dhéanamh d'úsáideoirí.

Thosaigh an teanga i ngrá le húsáid éasca, anois aithnítear go bhfuil sé mar an teanga cláir is dinimiciúla. Tacaíonn sé le héagsúlacht paradigms, lena n-áirítear stíleanna - feidhmiúla, nós imeachta agus daoine eile, tá rialú aige ar an gcuimhne, tá tacaíocht ann do phróiseáil téacs.

Ní haon ionadh gurb é ceann de na mottos L. Wall gur féidir rudaí simplí a bheith simplí, ach ní mór na cinn casta a chomhlíonadh.

Níl sé deacair an teanga a fhoghlaim, na habairtí sannaithe, na bloic cód, na struchtúir rialaithe agus na bhfeidhmeanna a léiriú.

Cosúlacht le teangacha eile

Gheobhaidh Larry a lán iasacht ó theangacha cláir eile. Mar shampla:

  • Comhad bhlaosc UNIX. Marctar athróg le comharthaí tosaigh, léiríonn siad go soiléir cineál an athróg agus cuidíonn siad leis na hathróga seo sna línte idirphlé. Soláthraíonn na feidhmeanna tógtha an trealamh uirlisí, agus úsáidtear é chun an bhlaosc a chlárú.
  • Fianáin Lisp.
  • Ag baint úsáide as nathanna rialta Perl in awk, ag an am céanna a fháil ar iasacht inspreagadh associative uaidh.
  • Ó shin.

Ach leis na tascanna féin a rinne an teanga nua déileáil i bhfad níos tapúla, agus dá bhrí sin, thosaigh sé ag cur isteach ní hamháin chun fadhbanna riaracháin chórais a réiteach.

Fuair Wall pacáiste ó G. Spencer a chuidigh dó máistreacht a dhéanamh ar léirithe rialta Perl, rud a mhodhnódh as a chinn. Níl mórán de na feidhmeanna forbartha mar gheall ar Larry amháin. Bhí comhghleacaithe agus cairde chomh dian céanna a gcuid nuálaíochtaí a thabhairt don chlár uathúil atá á fhorbairt. Agus nuair a bhí an teanga le feiceáil ar an Idirlíon, bunaíodh pobal iomlán de dhaoine a bhfuil dea-intinn acu, rud a chabhraigh lena fheabhsú freisin. Sa obair seo, bhí níos mó ná 10,000 ríomhchláraitheoirí páirteach ó éilimh staitisticí.

Tá an teanga á fheabhsú, áfach, trí phacáistí a fhorbairt a úsáidtear le rath i bhfeidhmiú iarratais teanga nua chun teicneolaíochtaí a bhaineann le faisnéis a fhorbairt.

Céimeanna forbartha

Is féidir céimeanna beaga, ach suntasacha den chonair a aithint sa tábla.

Leaganacha Scaoilte

Am cruthú

Perl 1. Ní raibh go leor féidearthachtaí agam. Ba é seo an bealach is éasca chun na comhaid a chuardach trí theimpléid. Ach bhí tuairisceoirí comhad, formáid agus athróga scála.

1988 bliana. Eanáir.

Perl 2. Níl meicníocht feabhsaithe fós ann le haghaidh léirithe rialta.

1988 bliana. Meitheamh.

Perl 3. Chuir forbróirí ar chumas sruthanna sonraí dénártha a phróiseáil.

1989 bliana. Deireadh Fómhair.

Perl 4. Bhí an chuid is mó a bhuíochas leis an leabhar a chonaic an solas, "Cláráil Perl ", ach faoin ainm is mó ar a dtugtar" Camel Book ". Déantar an teanga nua a dhoiciméadú. Rinne an tréimhse seo sraith iomlán scaoileadh, mar thoradh air sin, ag stopadh ag leagan 4.036. Bhí sé cheana féin i 1993. Ansin thosaigh an obair ar an chéad leagan eile - V.

1991. Márta.

Perl 5. Tá an chuma ar thacaíocht do chineálacha sonraí casta, samhail rud a chuimsíonn naisc, pacáistí, agus dúnadh mar luach. Cruthaítear liosta seoltaí ionas gur féidir leat an obair a chomhordú ar ardáin éagsúla. Go deimhin, ba é seo an príomhfhóram maidir le forbairt, portáil agus cothabháil. Tá cuid mhór den leagan anois ag na modúil, toisc go raibh siad in ann an teanga a leathnú, ach gan rannpháirtíocht an t-ateangaire a mhodhnú. D'fhéadfadh sé seo a chobhsú, ach leathnaíodh sé na féidearthachtaí teanga.

1994 bliana. Deireadh Fómhair.

Unique Perl - teanga cláir: na buntáistí agus na míbhuntáistí

Tá Perl 5 forbartha go gníomhach agus anois, ag athlánú na leaganacha nua go léir. Ach tá roinnt fachtóirí bainteach leis na forbairtí go léir: déantar clóscríobh uathoibríoch sonraí, déantar rialú uathoibríoch ar an gcuimhne.

Buíochas leis an ateangaire, níl aitheanta ach cineálacha, ach freisin iarratais chuimhne ar gach rud clár, agus tá sé éasca dó cuimhne a leithdháileadh, saor in aisce nuair a bhíonn tagairtí á ríomh.

Ba chóir a thabhairt faoi deara go ndéanann cláir Perl idirdhealú ar an ateangaire ó dhaoine eile. Is éard atá i gceist leis seo ná aistriúchán an chláir a chur isteach i bhfoirm leictreach idirmheánach, agus gan ach ansin tosóidh sé ag feidhmiú. I gcomparáid leis seo: oibríonn an traidisiún beagán difriúil - déantar an t-oibreoir ionchuir a léirmhíniú agus a fhorghníomhú láithreach, rud a chuireann earráidí comhfhreagracha i bhfeidhm le linn na sreabhadh oibre. Ceadaíonn Perl duit an cineál earráidí seo a bhrath cheana féin le linn an aistrithe isteach sa chód seachchód.

D'fhonn cineál amháin sonraí a aistriú chuig ceann eile, tá próiseas uathoibríoch de dhíth, más rud é nach féidir aon chineál sonraí a aistriú, féadfaidh sé seo earráid mharfach a bheith mar thoradh air.

Is é fiúntas an leagan 5 004 ná go bhfuil pacáiste UNIVERSAL, rud a thug an príomhchuspóir don phríomhchuspóir, agus tháinig na ranganna ar fad as uaidh - ar bhonn uathoibríoch. Anois is féidir leat an leagan de na modúil a iarraidh. Bhí sé i ndáiríre chun tacú leis an iarraidh ar leagan de na modúil. Chomh maith leis seo, thosaigh Perl ag tacú le go leor córais oibriúcháin, agus Microsoft Windows chomh maith.

Leasaigh Leagan 5.005, a scaoiltear i 1998, go mór cáilíocht phróiseálaí na n-abairtí rialta, idirghabhálacha nua feabhsaithe don chúlra, a réiteach le cabhair ó mhodúil áirithe agus tacaíocht leathnaithe do chórais oibriúcháin.

Nuashonruithe is Déanaí

Thug dhá mhíle bliain bliain leagan nua den teanga pearls don domhan, 5.6. D'fhéach sé i bhfad níos soladach cheana féin ná mar a bhí córais 64-giotán ag an gcéad dul síos, bhí sé in ann tacú le comhaid níos mó ná dhá GB, bhí cur i láthair na teaghráin, mar gheall ar an Unicode caighdeánach, chomh maith leis na heochairfhocail - ár. Le linn na tréimhse seo, tá scéim ainmneacha na leaganacha ag athrú, ionas go mbeidh sé níos gaire do thionscadail eile - foinse oscailte.

Is fírinneach suimiúil é, má tá leagan á bhforbairt, a shannfar uimhir le huimhreacha corr agus beidh uimhir chobhsaí uimhrithe go cothrom.

Ansin dhiúltaigh Wall ar a lucht leanúna le hiarratas moltaí a dhéanamh chun leagan níos airde a chruthú. Chuala a ghlao, agus ba é 361 doiciméad a bhí sa toradh, rud a chabhraigh leis an leagan VI a fhorbairt. Ar an gcúirt, cuireadh cáipéisí ar fáil d'úsáideoirí a raibh an chuma air go mbeadh achoimre ann, agus bhí an leagan seo ann, ach amháin i bhfoirm tuairisc ar an teanga. Thionóil roinnt doiciméad i sonraíocht an leagan seo. Stopadh an iarracht chun ateangaire an leagan VI a sheoladh i 2006. Ach ó 2009 tá an leagan seo Rakudo Perl ina gcónaí agus go nuashonraithe go tréimhsiúil é.

Tháinig athrú suntasach ar phróiseas forbartha Perl 5 tar éis an chuma ar Perl 5.11. Dhiúltaigh pobal an fhorbróra go dtí an timthriall scaoileadh míosúil, le pleanáil an dáta scaoileadh ar feadh trí mhí amach romhainn.

Leagan nua

Leagadh Leagan 5.8 i 2002. Tá sé clúiteach as sin, ón uair sin go ndearnadh é a nuashonrú go bliantúil go dtí 2008, d'fheabhsaigh sé go mór leis an tacaíocht do Unicode, chuir sé go leor feidhmeanna leis, lena n-áirítear tacaíocht do multithreading, cur i bhfeidhm bunaidh ionchuir-aschuir agus méadú ar chruinneas uimhriúil. Agus, arís, tá modúil nua le feiceáil.

Trí chomóradh 20 bliain ar an gclár cláir ghinearálta a chruthú, níor chuir an leagan nua faoin "5.10.0" uimhir díomá ar na húsáideoirí arís. Bhí oibreoirí nua, chomh maith le "cliste" - comhbhrónna, nuashonraíodh rialta rialta.

Cad a thug na blianta beaga anuas?

Gach bliain, chabhraigh na feabhsuithe nua go léir le Wall a chumadh an teanga, is é sin níos éasca is éasca agus níos inrochtana. Marcáilte i mbliain 2010 mar gheall ar thacaigh an pacáiste NAME VERSION le comhréir perl, tugadh uasghrádú ar overloading of operators expression rialta, sna modúil blianta ina dhiaidh sin, le tacaíocht d'oibritheoirí a leathnú.

Ba é an sprioc ná an leagan a ba chóir a emulate, mar sin, a shonrú ag an am ar siúl, dá bhrí sin, chun ligean do perl a thabhairt cothrom le dáta, ach gan cumas oibre na scripteanna a úsáidtear a chailleadh, rud a bhfuil bagairt ann nach mbeidh sé ag luí leis an leagan nua atá i láthair. Tá níos mó feidhmeanna ann, slándáil mhéadaithe.

Ag deireadh mhí na Bealtaine, le déanaí, bhí an chéad leagan eile le feiceáil, mar atá i gcónaí, níos scagtha agus áisiúil don obair. Sa lá atá inniu ann is féidir le duine ar bith a thástáil agus ar a dtaithí phearsanta, déan cinnte go bhfuil go leor oibre déanta chun an teanga cláir seo a chruthú.

Sa teanga Perl seo, níl foraoisí teoranta. Is féidir an teanga a úsáid, tascanna neamhthraidisiúnta a réiteach, a mbeadh baint aige nó aici i roinnt cásanna, tascanna riaracháin a dhéanamh, comhaid téacs cáilíochtúla a phróiseáil, agus ní chaithfear go leor ama ar na fadhbanna go léir ama. Cláir nua a fhorbairt ag baint úsáide as an tábla siombail, ag úsáid na n-oibreoirí is gá, beidh an toradh ceart agus tapa.

D'éirigh leis an airteagal seo arís nach bhfuil aon dodhéanta ann do dhaoine díograiseacha a ngnó. Uaireanta is fiú fionnachtainí úsáideacha fiú na fadhbanna is suntasaí is féidir a dhéanamh ar ár saol beagán níos éasca.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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