KomepiutaPolokalame

Perl gagana polokalame: o le tusitala, faamatalaga, tulaga e lelei ma leaga

o se mea taua lenei i le lalolagi o polokalame na tupu i le 1986, ina ua se masani i alii tepa muamua Larri Uoll ina ua mavae le galuega maeʻaeʻa faasilasila atu i le lalolagi e atiina ae le gagana polokalame Perl. O le ala i lenei mea na tupu taua faamaonia e avea o se faigata ma faigata, ae sa aoga le taunuuga. Faapefea, po o ai ma pe aisea ua atiina ae se gagana fou polokalame? O tali i nei fesili.

prehistory

Uunaʻi ai mo lenei mauaina auauna atu o se mafuaaga lelei. Ona ia ave se vaega i le galuega faatino UNIX. Sa faigata le galuega, e pei ona sa tatau ai ina ia faatupuina ai se fesootaiga saogalemu ma le tele o tulaga e mafai ai ona aumaia faatasi ai le galuega o le tele o komepiuta tamoe tasi i le isi i mea mamao. Na faamaeaina ma le manuia le faagasologa atoa, ae sa e faia le lipoti lava galuega-malolosi, e le gata i se aofaiga tele o faila, ae faapea foi ma le mau i le va o i latou.

filifili Wall e talosaga mo faamama awk, ae sa i ai se faafitauli e leʻi faamoemoeina: e le mafai ona pulea o so o se amata po o le tapunia o se vaega tele o faila - o le mea moni - i luga o le faavae o i latou o loo i ai foi faamatalaga e uiga i le nofoaga o nei faila.

I le taimi muamua, Larry, e foia se faafitauli e lei mafaufauina, sa ou filifili e tusi aoga faiga-patino. E foliga mai e avea o se auala i fafo o lenei tulaga. Ae i luma o lena mea, ua uma ona latou faia o nisi aogā mo le foiaina o lenei faafitauli, lea, mea e leaga ai, sa le gauai atu i tulaga faatonuina UNIX.

O le mafuaaga lena a pule faiga talenia, ligisi ala i aoaoga, lea na fesoasoani ia te ia i lana galuega, sa maua ai se avanoa ma foafoaina le gagana polokalame Perl ina ia mafai ona taulimaina le taimi e tasi faila tusiga, e saili se tali mo galuega faiga, faatupuina lipoti sili atu ona anoa. Ma i le taimi lava lea e tasi o se polokalame tulaga-maualalo, lea o le a maua i C. Talu ai o le faamatalaupu gagana Perl ma sa tusia ai i luga.

Se gagana fou polokalame: o le mafuaaga o le

Na faapea na fesoasoani ia te ia Larry e fatu ai se paie gagana fou. Ae o le paie o le a foia ai se faafitauli tele: le auala e aloese ai mai le tuufaatasiga o polokalame tele i gagana eseese, lea e na o se vaega taua o meafaigaluega UNIX. Ua faigata ona o se taualumaga.

na faatulagaina le faaaogaina o le gagana fou i le isi, talu ai autasi tuufaatasia le avanoa o ona iloilo faila ma faiga pulega. Ma ua tonu lava lenei e lua mea moni taua o loo manaomia i le taimi o se polokalame faiga UNIX.

E tatau ona matauina e le gagana polokalame Perl ei ai se tamai eseesega mai isi gagana faapena: o ia ona sa i ai o loo i ai se manaoga, ae le lavea ai le faaaogāina po o le o mai i luga ma le isi meafaigaluega manaia e le faia se matafaioi faapitoa.

Itu, pe a familiarized Larry tagata e faaaogaina ma lona mauaga, e aofia ai taitai faiga, e maua se lagona moni, ona o lenei sa leai se manaomia e faaalu le tele o le taimi e vaavaai atu i le tele o polokalame o gagana, ma le avanoa e foia faigofie le faafitauli e ala i le faaaogaina o se gagana e tutusa ai ma le faaaogaina o le laulau o le faailoga.

Features

Faaliliuina i le gagana Rusia Perl acronym foliga pei o le "gagana talafeagai ina ia maua mai faamatalaga ma faatupuina ai lipoti."

O le faailoga o lenei ituaiga o gagana tonu e faia ai se kamela, atonu, le iloiloina o lena, o se manu tamalii, Hardy, e mafai ona o le tele o aso ma le agamalu tauaveina se avega mamafa, o se galuega faamanatu mai ai le avega i le matuia tele i le gagana fou.

Aisea vave talisapaia se gagana fou e le toatele o tagata e faaaogaina, o loo i ai le tele o mafuaaga. O ai e faaaoga e le faiga UNIX iloa o le tulaga o loo taufetuli i faila faapitoa - tusiga manino, ma le suiga na faia ina ua mavae le faataunuuina o poloaiga. Ua tusia i se gagana faapitoa o le atigi, ma o latou faataunuuga e sau mai le laina poloaiga.

e mafai ai faiga UNIX e fatu poloaiga patino e faavae i luga o poloaiga atigi, ma le tausia i latou. Latou tumau pea i se faila mau, ma afai e tatau ai, taufetuli o se seti tulaga o le faagaoioia poloaiga faiga - na o le laina poloaiga.

poloaiga tagata e faaaogāina isi faiga e ese taua o scripts. O le faiga UNIX ua pule faatinoga e tusi se aofaiga tele o scripts e faapea, i le faasologa, tausia ma le scripts mulimuli ane, o lona uiga faila mau e faaaoga ai polokalama faapitoa ..:

  • Awk. O le polokalama e mafai ai ona faatusatusa ma le faataitaiga o faamatalaga ma tuuina atu ai le afi lipoti.
  • Sed. E pei o se faatonu faaputuga mo faila anotusi.

Polokalame o se faamama i taimi faitauina se laina o faila sao. Ona latou faia ai amioga talafeagai i le laina, ua fuafuaina e ala i faatonuga polokalama. A faasoasoa lenei manoa amio e tusa ai ma mamanu o nisi, o le toe suia o le tulafono, e faatupulaia faila fou.

avanoa tele

ua tatalaina gagana polokalame Perl New se avanoa mauoa lava i na tulaga pe a manaomia ina ia faagaoioia tusiga, faaupuga fale o manu. tulaga ese le Perl lomiga tele o modules ausilali.

Le aluga o taimi, ua faalauteleina lenei gagana e tulaga ese lona tuaoi, ma o le taimi nei lautele faaaogaina i web atinae ma taaloga pe afai e te manao i fetaulaiga o polokalame po o se mamanu kalafi mo le Ofisa o tagata e faaaogāina.

Language maua ma le alofa mo lona faigofie o le faaaogaina, o lenei iloa o le gagana malosi o polokalame. E lagolagoina e le tele o paradigms, lea e aofia ai ituaiga - faaaogaina i, taualumaga ma isi, ei ai le pulea o le mafaufau, o loo i ai le lagolago mo le faagaoioia o anotusi.

E leai se mea o se tasi o le mottos o L. faapea mai Walla o mea faatauvaa e mafai ona faigofie, ae e tatau ona taufetuli lavelave.

Aoao ai le gagana e faigofie ona parse ma le faaalia tofiga, poloka code, pulea fausaga ma galuega tauave.

C tutusa isi gagana

nonoina tele Larry mai isi gagana polokalame. Mo se faataitaiga:

  • poloaiga atigi UNIX. Fesuiaiga faailogaina ala i le taʻitaʻiina faailoga, latou manino faailoa le ituaiga ma liuliuina ma fesoasoani o loo interpolated nei fesuiaiga i manoa. Tanu i galuega tauave tuuina meafaigaluega, ma o loo faaaoga mo polokalame atigi.
  • Arrays o laulaufaiva 'ati.
  • O le faaaogaina o faaupuga masani Perl i awk, i le taimi lava lea e tasi le nonoina uunaʻiga associative mai ia te ia.
  • O sed.

Ae faatasi ai ma a latou lava galuega ia tomai tele vave se gagana fou, ma o lea na amata ai ona aoga e le gata e foia ai faiga galuega pulega.

aoaoina Wall mai afifi Herbert Spencer na fesoasoani e aoao Perl faaupuga masani, e toe faaleleia ai mo lo latou fanau. O le tele o galuega atiina ae - o se tulaga taualoa e le gata Larry. Paaga ma uo e lē itiiti ifo le naunautai i le taumafai e aumai ana polokalama e atiina ae le suiga fou tulaga ese. Ma ina ua gagana faaali i luga o le Initoneti, ua avea ma se nuu o le tutusa o latou manatu tagata, oe foi na fesoasoani e faaleleia ai. O le galuega e aofia ai talu mai, e tusa ma fuainumera, e silia ma le 10,000 developers.

Ae peitai, o le gagana o le taimi nei ua faaleleia e ala i le atinae o le afifi o lo o faaaoga ma le manuia i le faatinoga o le talosaga fou i le gagana mo tekinolosi le puleaga e faatatau i le faamatalaga.

vaega o atinae

Laitiiti ae laasaga taua o le ala e mafai ona faailoa mai i le laulau.

lomiga gaosia

foafoaga taimi

perl 1. O le tele o avanoa e le o aofia ai. O le auala aupito faigofie e saili mo se faila mamanu. Ae sa i ai faila 'au, faatulagaga, ma fesuiaiga scalar.

1988. Ianuari.

perl 2. Sa lei faaupuga masani alualu i luma.

1988. Iuni.

perl 3. O le maua developers le avanoa e faailoa mai ni vaitafe binary faamatalaga.

1989. Oketopa.

perl 4. Sa i ai mo le tele o vaega e faafetai ai i le tusi, vaaia le malamalama, «polokalame Perl ", ae i lalo o le igoa lelei taʻua o le" Tusi kamela. " Ia faapipii le faamaumauina o se gagana fou. O lenei vaitaimi, o se faasologa o le faamalologa, o se taunuuga o le taulai atu i le lomiga 4,036. Ua uma lava ona i le 1993. Ona amata lea i le galuega i le isi - V - lomiga.

1991. Mati.

perl 5. lagolago Faaopoopo mo ituaiga faamatalaga lavelave, o le faataitaiga faatino, lea e aofia ai sootaga, pepa, ma le tapunia o le taua. Faia ai se lisi o meli, ina ia mafai ona faamaopoopo ai le galuega i luga o le fausaga opea eseese. O le mea moni, o le fono premier mo le atinae, porting ma le tausiga. O le modules ua i ai nei se vaega taua o le faamalologa, ona sa mafai ona latou e faalautele ai le gagana, ae e aunoa ma le suia o le faamatala upu. O lenei e mafai ona faamautuina ai, ae faalauteleina gafatia gagana.

1994. Oketopa.

Tulaga Ese Perl - polokalame Language: tulaga e lelei ma leaga

ua malosi atiina ae Perl 5 ma faatumuina i le taimi nei ma le lomiga fou. Ae e tutusa ai le atinae o le tele o itu taua uma: e otometi lava ua faia taina o faamatalaga mai pulea otometi o le manatua.

Faafetai i le faamatalaupu e iloa e le gata i ituaiga ae foi le talosagaina o le manatuaina o mea polokalame taitasi, ma e faigofie lava ona faasoasoa manatua, faasaolotoina le faasinomaga-faitauina.

E tatau ona matauina e ese Perl-polokalame mai isi faamatalaupu. o le faaliliuga Faamaoniga o lenei o le polokalama i se bytecode le tumau, ma e na o lea ua amata ona faatino. I le faatusatusaga: le masani e galue o se auala e ese teisi - Ua faamatalaina le sao faagaoioia ma faatino loa lava, lea e faatumulia i mea sese syntax i le taimi o le faagasologa o galuega. e mafai ai Perl e iloa ai o lenei ituaiga o mea sese i le vaitaimi o le faaliliuga i le faatau-code.

Ina ia mafai ona faaliliuina i se tasi ituaiga o faamatalaga i le isi, e manaomia ai se faagasologa otometi, ae afai e le mafai faaliliuga o so o se ituaiga o meaola nei, e mafai ona taitai atu ai lenei mea i se mea sese lamatia.

O le itu taualoa o lomiga 5004 o loo i ai se pusa aoao lena gagana tuuina atu i le faamoemoega autu, ma ua afio ifo vasega uma mai ia te ia - i luga o se faavae otometi. O lenei e mafai ona e talosagaina se lomiga o le modules. E avea o se mea moni lomiga o le module talosaga lagolago. I le faaopoopo atu i lenei amata ona lagolagoina perl faiga tele o faagaoioia, ma foi Microsoft Pupuni.

Version 5,005, tatala i le 1998, ua matuai faaleleia ai le lelei o le processor faaupuga masani, faaleleia fou intercepts i le backend, na nonofo faatasi ma le fesoasoani o modules faapitoa ma faalauteleina lagolago faiga faagaoioia.

fou faafouga

Le lua afe tausaga ua tuuina mai e le lalolagi a fou, 5.6 lomiga o gagana perl. Ua vaai sili atu mautu muamua, sa i ai na mafai ai ona lagolagoina se faiga 64-si faila tele atu nai lo le lua GB, e aofia ai le tuuina atu o laina tuuina mai ai le tulaga faatonuina Unicode, faapea foi ma upu autu - tatou. I lenei vaitaimi, o le suia o le polokalame igoa o lomiga o le avea atili atu i isi galuega faatino - puna tatala.

O se manaia le mea moni o le faaiuga, pe afai o le atinae o le lomiga, o le a tofia se potu i le numera e ese lava, ma maua fale o manu lava-faitaulia.

Ona liliu atu lea Wall i ona soo i se talosaga e tuuina atu ai talosaga e fatu ai se lomiga matua. na faalogo i Lona talosaga tetee, ma o le taunuuga o se 361 pepa aloaia, lea sa fesoasoani e atiina ae le lomiga VI. I faamasinoga tuuina atu o le pepa aloaia o tagata e faaaogāina, lea e ono, e pei o se otootoga, ma o lenei lomiga i ai, ae na o se gagana faamatalaga. O se numera o pepa aloaia ua avea ma se specification o lenei lomiga. Taumafai e taufetuli i le faamatalaupu i gaoioiga lomiga VI i le 2006 na tu. Ae talu mai le 2009 i lalo o le igoa lomiga Rakudo Perl o lenei ola ma taimi faafouina ai.

O se suiga taua i Perl 5 faagasologa atinae na tupu ina ua mavae le faaali mai o Perl 5,11. fesuiai atinae Community i se faataamilosaga o le tatalaina i tua i masina taitasi, mai le fuafuaina o le tatalaina i tua aso mo le tolu masina muamua.

lomiga fou

faaali Version 5,8 i le 2002. E lauiloa mo le mea moni mai le taimi nei toe faafou i tausaga taitasi seia oo i le 2008, ua matuai faaleleia lagolago mo Unicode, faaopoopoina le tele o vaega, lea e aofia ai le lagolago eseese threading, le faatinoga uluai sao faatino ma faateleina ai le saʻo atoatoa o le fuainumera. Ma faapea foi, o loo i ai modules fou.

I le tausaga lona 20 o le foafoaga o se gagana polokalame aoao-faamoemoega, o se lomiga fou i lalo o le numera "5.10.0" e leʻi toe fiafia ai tagata. E faagaoioia fou, e pei foi o le "poto" - fetaui, na faia lata mai faaupuga masani.

Na aumaia i le tausaga mulimuli o le galuega?

Tausaga taitasi, enhancements fou uma fesoasoani e le gagana fausia e Wall, e sili atu ona faigofie uma e faigofie ma sili atu ona gafatia. 2010 na faailogaina e le mea moni e faapea o le perl syntax na lagolagoina afifi Version IGOA, soona faagaoioia, o le faailoa e le aunoa, i le nei tausaga modules faafou e faalautele atu le lagolago a atunuʻu.

ua ausia le sini - faamaoti i le taimi o le lomiga e te manao e faataitai, ina ia perl e faaleleia ai, ae e le aveesea tagata faigaluega e mafai ona faaaoga scripts e ono faʻamataʻuina ai ona talafeagai ma le lomiga fou tuuina atu. E sili atu ona foliga, faateleina le saogalemu.

I Me tuai, e sili atu talu ai nei, sa i ai se isi lomiga, e pei ona masani, e sili atu maualuluga ma faigofie ona faagaoioia. I aso nei, e mafai ona tofotofo i ai se tasi i lona aafiaga patino ina ia mautinoa e faapea o le foafoaga o lenei gagana polokalame faia le tele o galuega.

I totonu o lenei gagana, e le faatapulaaina arrays Perl. E mafai ona foia e faaaoga ai le gagana, galuega unconventional, lea o le a avea i le isi tulaga e aafia ai se toaitiiti, e faatino le pulega galuega, faagasologa lelei faila tusiga, ma mo mea uma o le faafitauli o le taimi o le a faaaluina le tele. Atiina ae o polokalame fou, e faaaoga ai le laulau o le faailoga, Puleaina o le atunuʻu e tatau ai, o le a saʻo ma anapogi le taunuuga.

toe ua lenei mataupu faamaonia e faapea o le mafai se mea mo enthusiasts o le pisinisi. O nisi taimi e oo lava i faafitauli sili ona laiti oo atu ai i suesuega aoga e mafai ona avea o tatou olaga a itiiti faigofie.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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