KọmputaMmemme

Perl mmemme asụsụ: na-ede akwụkwọ, kwuru, uru na ọghọm

Nke a bụ ihe dị mkpa mere na ụwa nke mmemme mere na 1986, mgbe ihe ndị nkịtị na akpa ilekiri Ihọd Larri Uoll mgbe nrụsi ọrụ mara ọkwa na ụwa na mepụtara Perl mmemme asụsụ. The ụzọ a ịrịba omume gosiri na a siri ike ma na-agwụ ike, ma pụta bụ uru na ya. Olee, onye na, gịnị mere mepụtara a ọhụrụ mmemme asụsụ? Ebe a na-azịza niile ajụjụ ndị a.

prehistory

The kwalitere a chọpụtara na-eje ozi dị ka a ezi ihe mere. O wee were akụkụ na oru ngo Unix. Ọrụ ahụ siri ike, dị ka ọ dị mkpa ka ike a ala netwọk na ọtụtụ na-etoju na-enwe ike iji mee ka ọnụ na-arụ ọrụ nke ọtụtụ kọmputa na-agba ọsọ ọ bụla ọzọ karịrị anya. The dum usoro e dechara nke ọma, ma na-akọ na-eme nnọọ nke oru-kpụ ọkụ n'ọnụ, ọ bụghị nanị na a ọnụ ọgụgụ buru ibu nke faịlụ, ma na-na cross-zoro n'etiti ha.

Wall kpebiri ime n'ihi awk iyo, ma e nwere otu ihe na-atụghị anya ihe mgbochi: ọ gaghị ekwe omume jikwaa ọ bụla oghere ma ọ bụ mmechi nke a ọnụ ọgụgụ buru ibu nke faịlụ - eleezie - na ndabere nke ha nwekwara ihe banyere ọnọdụ nke ndị a faịlụ.

Na mbụ, Larry, na-edozi na-atụghị anya nsogbu, m kpebiri na m dee usoro-kpọmkwem mmekọ. O yiri ka a ụzọ na nke a ọnọdụ. Ma tupu mgbe ahụ, ha na-ama mere ụfọdụ utilities maka idozi nsogbu a, nke, dị mwute ikwu, ọ bụghị ikwe ka ọ Unix ụkpụrụ.

Ọ bụ ya mere a nkà usoro nchịkwa, asụsụ site agụmakwụkwọ, nke nyeere ya aka n'ọrụ ya, were a ohere na kere Perl mmemme asụsụ na-enwe ike n'out oge aka faịlụ ederede, ịchọta ihe ngwọta maka usoro ihe aga-eme, ike bara uru akụkọ. Na n'otu oge ahụ na ọ bụ a ala-larịị mmemme, nke bụ na-dị na C. N'ihi na Perl asụsụ ntụgharị okwu ma e dere na ya.

A ọhụrụ mmemme asụsụ: kpatara

Larry ẹkedọhọ nyeere ya ike ọhụrụ asụsụ umengwụ. Ma, ọ bụ ịdị umengwụ nke ga-edozi nsogbu bụ isi: otú izere chịkọtara nke ọtụtụ omume na asụsụ dị iche iche, nke di ihe akụkụ nke Unix ngwaọrụ. Oke tedious kemgbe ndị dị otú a na usoro.

The uru nke asụsụ ọhụrụ e gosiri site ndị ọzọ, ebe ọ bụ na n'otu na-agwakọta omume nke nhazi faịlụ na usoro ochichi. Na nke a bụ kpọmkwem ihe abụọ dị oké mkpa eziokwu na-chọrọ n'oge a Unix usoro mmemme.

Ọ ga-kwuru na Perl mmemme asụsụ nwere obere ihe dị iche site na ndị ọzọ yiri asụsụ: ọ bụ n'ihi na ọ na e nwere mkpa, ọ bụghị see ọrụ ma ọ bụ abịa na ọzọ mma ngwá ọrụ na-anaghị egwu a ọrụ pụrụ iche.

Ọzọ, mgbe Larry familiarized ọrụ ha mepụtara, o mere ka a ezigbo ọgba aghara n'etiti usoro ọchịchị, n'ihi na ugbu a, e nweghị mkpa na-eji a otutu oge anya n'ime ọtụtụ asụsụ, na ohere mfe dozie nsogbu site n'iji a nkịtị asụsụ na ihe akara table.

atụmatụ

Sụgharịa Russian asụsụ Perl acronym ada ka "ezi asụsụ wepụ data na n'ịwa akụkọ."

The nnọchianya nke ụdị asụsụ kpebiri ime ka a camel, ikekwe, na-ewere na, dị ka a magburu anụmanụ, gbasiri, ike nke na ọtụtụ ụbọchị meekly ibu ibu arọ, a ọrụ reminiscent nke ibu na asụsụ ọhụrụ oké njọ.

Gịnị mere a asụsụ ọhụrụ ozugbo ekele ọtụtụ ọrụ, e nwere ọtụtụ ihe mere. Ònye na-eji Unix usoro maara na ntọala na-agba ọsọ site na pụrụ iche faịlụ - larịị ederede, na mgbanwe mere mgbe ogbugbu nke iwu. Ha na-e dere na a pụrụ iche asụsụ nke shei, na mmezu ha na-abịa site iwu akara.

Unix usoro enye gị ohere ike ahaziri iwu dabeere na shei iwu, ma na-edebe ha. Ha na-anọgide na a ederede faịlụ, na ọ bụrụ na ọ dị mkpa, na-agba ọsọ dị ka a ọkọlọtọ set nke sistemụ iwu - naanị site iwu akara.

ọrụ iwu ma kwuru na dị ka scripts. The Unix usoro nwere arụmọrụ nchịkwa dee a ọnụ ọgụgụ buru ibu nke scripts na, n'aka, emeso ya na ụdi scripts, ie faịlụ ederede site na iji pụrụ iche software ..:

  • Awk. Ihe omume na-eme ka o kwe omume na-eji tụnyere ihe data n'omume na-enye akụkọ generator.
  • Sed. Ọ na-eme dị ka a ogbe nchịkọta akụkọ nke faịlụ ederede.

Usoro dị ka a nyo n'aka na-agụ, a akara nke input faịlụ. Ha na-ahụ ịrụ omume na ọdabara na akara, nke na-ekpebisi ike site na usoro ihe omume ntuziaka. Mgbe a mara na eriri na-ekenyela dị ka ụfọdụ nakawa etu esi, nnọchi nke iwu, n'ịwa ọhụrụ faịlụ.

oké ohere

New Perl mmemme asụsụ meghere a bara ọgaranya nke ukwuu ohere na ndị ahụ mgbe ọ na-achọrọ hazie ederede, anụ okwu. Perl ọdịiche nnukwu nsụgharị nke inyeaka modul.

N'ime oge ahụ, asụsụ a pụrụ iche amụbawo ókè-ala, na ugbu a na ọtụtụ-eji web mmepe na egwuregwu ma ọ bụrụ na ị chọrọ netwọk mmemme ma ọ ọsịse ọrụ ihu.

Asụsụ na-ejide na hụrụ n'anya n'ihi na ya ala nke iji, ugbu a na-aghọta ya dị ka ike mmemme asụsụ. Ọ na-akwado a dịgasị iche iche nke paradigms, nke na-agụnye ekwekọghị - ọtọ, usoro na ndị ọzọ, o nwere ike ịchịkwa ebe nchekwa, e nwere nkwado maka ederede nhazi.

Ọ bụghị n'ihi na ihe ọ bụla bụ otu n'ime mottos nke L. Walla na-ekwu na dị mfe ihe nwere ike mfe, ma mgbagwoju ga-agba ọsọ.

Ịmụ asụsụ dị mfe parse na ọrụ okwu, koodu nkanka, akara owuwu na ọrụ.

C myirịta ndị ọzọ asụsụ

Larry ọtụtụ biiri si ọzọ mmemme asụsụ. Dị ka ihe atụ:

  • Unix shei iwu. Variables akara eduga akara, ha n'ụzọ doro anya egosipụta agbanwe ụdị ma na-enyere ndị a variables na-interpolated n'ime ndido urụk. Wuru na-na ọrụ na-enye ngwá ọrụ, na ọ na-eji maka shei mmemme.
  • Arrays nke mkpukpo.
  • Iji Perl mgbe okwu na awk, n'otu oge na-agbaziri associative mkpali ya.
  • Of Sed.

Ma na ha onwe ha aga-eme ọ mụtara asụsụ ọhụrụ ọtụtụ ihe ngwa ngwa, ya mere malitere itinye bụghị nanị na-edozi usoro ochichi aga-eme.

Wall mụtara Herbert Spencer ngwugwu nke aka ịmụta Perl mgbe okwu, modifying ya ụmụ ha. Ọtụtụ mepụtara ọrụ - a n'uru bụghị nanị Larry. Ọrụ ibe ya na ndị enyi na-adịghị ala ịnụ ọkụ n'obi na-eme ka ya omume ịzụlite pụrụ iche innovations. Na mgbe asụsụ pụtara na Internet, akpụ a obodo nke dị ka kpọrọ ndị mmadụ, bụ ndị na-aka mma ya. The ọrụ dị ebe ọ bụ na, dị ka ọnụ ọgụgụ, ihe karịrị 10,000 mmepe.

Otú ọ dị, asụsụ a na-mma site mmepe nke nchịkọta na-eji ihe ịga nke ọma na mmejuputa iwu-nke asụsụ ọhụrụ ngwa maka abụrụ teknụzụ metụtara ozi.

nkebi nke development

Obere ma ịrịba nkebi nke ụzọ nwere ike mata na table.

emepụta version

kere eke oge

Perl 1. Ọtụtụ ohere na-adịghị nwere. Ọ bụ ụzọ kacha mfe ịchọ a template file. Ma e nwere ndị file descriptors, format na scalar variables.

1988. January.

Perl 2. Ọ dịghị ma elu mgbe nile okwu.

1988. June.

Perl 3. The mmepe nwere ike hazie ọnụọgụ abụọ data iyi.

1989. October.

Perl 4. E n'ihi na ọtụtụ akụkụ ekele na akwụkwọ, hu ìhè ahu, «Programming Perl ", ma n'okpuru aha mma maara dị ka" Kamel Book. " Nọrọ ná nchebe na akwukwo a asụsụ ọhụrụ. Nke a oge bụ a usoro nke releases, dị ka a N'ihi nke na-elekwasị anya na version 4,036. Na ọ bụ na 1993. Mgbe ahụ malitere ọrụ na-esote - V - version.

1991. March.

Perl 5. Tụkwasị nkwado maka mgbagwoju data ụdị, ihe nlereanya, nke na-agụnye links, ngwugwu, na mmechi dị ka uru. Emepụta a nzipu ozi ndepụta, na-enwe ike-ahazi ọrụ na dị iche iche nyiwe. N'eziokwu, ọ bụ Premiya forum maka mmepe, porting na mmezi. The modul na-now akụkụ dị mkpa nke ntọhapụ, n'ihi na ha bụ ike mụbaa asụsụ ha, ma na-enweghị modifying ntụgharị okwu. Nke a nwere ike akawanye ya, ma gbasaa asụsụ ike.

1994. October.

Unique Perl - Programming Language: uru na ọghọm

Perl 5 a na-ifịk ifịk mepụtara na ugbu a replenished na ọhụrụ nsụgharị. Ma niile nwekọrọ mmepe nke ọtụtụ ihe: ọ na-akpaghị aka dee nke data a rụrụ akpaka akara nke na ebe nchekwa.

Ekele onye ntụgharị okwu mara bụghị naanị ụdị ma choo ebe nchekwa nke ọ bụla usoro ihe omume ihe, na ọ dị mfe igbunye ebe nchekwa, onwe akwụkwọ-agụta.

Ọ ga-kwuru na Perl-mmemme dị iche na nke ndị ọzọ ntụgharị okwu. Gosiri na nke a bụ translation nke usoro ihe omume n'ime onye n'etiti bytecode, na na mgbe ahụ malitere imezu ihe e kpere. Na tụnyere: omenala na-arụ ọrụ a obere dị iche iche - na ọrụ input na-asugharia ma gbuo ozugbo, nke bụ fraught na syntax njehie n'oge na-arụ ọrụ usoro. Perl-enye gị ohere ịchọpụta ụdị njehie oge nke translation na Buy-koodu.

Iji ịsụgharị otu ụdị data ọzọ, ọ na-achọ akpaka usoro, ma ọ bụrụ na ekwe omume nsụgharị nke ọ bụla n'ime ndị a umu, nke a pụrụ iduga a na-egbu egbu njehie.

N'uru nke version 5004 bụ na e nwere a UNIVERSAL ngwugwu na asụsụ nyere isi ihe, na ihe nile na klas na-sitere ya - na akpaka ndabere. Ugbu a, i nwere ike ịrịọ a version nke modul. Ọ na-aghọ a eziokwu version nke arịrịọ nkwado modul. Tụkwasị na nke a Perl malitere akwado multiple sistem, na Microsoft Windows nakwa.

Version 5,005, emi ẹkesiode ke 1998, ka budata mma àgwà nke mgbe nile okwu processor, mma ọhụrụ intercepts na backend, na e biri na-enyemaka nke na-modul na gbasaa sistemụ support.

ọhụrụ mmelite

Puku afọ abụọ nyere ụwa a ọhụrụ, 5.6 version of Perl asụsụ. Ọ anya ihe ndị ọzọ siri ike na mbụ, nwere a 64-bit usoro ike akwado faịlụ ibu karịa abụọ GB, gụnyere ngosi nke edoghi nyere Unicode ọkọlọtọ, nakwa dị ka isi okwu - anyị. N'oge a, atụmatụ ahụ na-agbanwe agbanwe aha nke nsụgharị nke ya na-adị nso ọzọ na oru ngo - emeghe isi.

Ihe na-akpali bụ eziokwu bụ mkpebi, ma ọ bụrụ na mmepe bụ version, ọ ga-ekenye a ụlọ na iberibe nọmba, na-akawanye mụ ọbụna-ọnụ.

Wall ahụ wee na-eso ụzọ ya na a arịrịọ n'okpuru amụma ike a dị elu ndị ọzọ version. Ya ịrịọ nụrụ, na ya pụta bụ a 361 akwụkwọ, bụ nke nyeere ịzụlite version VI. On ikpe ọrụ ọkọnọ akwụkwọ, nke bụ na o yiri, dị ka a nchịkọta, na a version adị, kama ọ bụ naanị dị ka a nkọwa asụsụ. A ọnụ ọgụgụ nke akwụkwọ aghọwo a nkọwapụta nke a version. Ịgbalị agba ọsọ onye ntụgharị okwu ke edinam VI version ke 2006 ahụ kwụsịrị. Ma ebe ọ bụ na 2009 n'okpuru aha Rakudo Perl mbipute a ndụ na oge imelite ya.

A ịrịba mgbanwe Perl 5 mmepe usoro mere mgbe ọdịdị Perl 5,11. Developer Community Switched a kwa ọnwa ntọhapụ okirikiri, si na-eme atụmatụ ntọhapụ ụbọchị ọnwa atọ tupu.

ọhụrụ version

Version 5.8 pụtara na 2002. Ọ bụ ma ama maka eziokwu site ugbu a na-emelite kwa afọ ruo mgbe 2008, budata mma nkwado maka Unicode, kwukwara a otutu atụmatụ, nke na-agụnye multi-threading support, mbụ mmejuputa input-mmepụta ma na-amụba izi ezi nke space. Ma, ọzọ, e nwere ndị ọhụrụ modul.

Na nke 20 ncheta nke ihe e kere eke nke a general-nzube mmemme asụsụ, a ọhụrụ version n'okpuru ọnụ ọgụgụ "5.10.0" ke tụkwasịrị ndị mmadụ ọzọ. E nwere ọhụrụ rụọ, nakwa dị ka "smart" - egwuregwu, ẹkenịmde update mgbe okwu.

Na ada ikpeazụ ọrụ afọ?

Kwa afọ, ihe niile ọhụrụ nkwalite nyere aka ka asụsụ mepụtakwara site Wall, ihe ọzọ mfe mfe ọzọ ọnụ. 2010 ji eziokwu ahụ bụ na Perl syntax kwadoro ngwugwu AHA VERSION, ọrụ overloading, mgbe nile okwu, ndị na-esonụ afọ emelitere modul na ịgbatị nkwado nke rụọ.

Ihe mgbaru ọsọ a rụzuworo - dee n'oge version na ị chọrọ iṅomi, ya mere, ka Perl iji kwalite, ma anaghị ida ọrụ dị ike iji scripts na-eyi egwu na-ekwekọghị na ọhụrụ version ọkọnọ. E nwere ihe ọzọ atụmatụ, mụbara nchekwa.

Ke mbubreyo May, nso nso karịa, ọ dị ihe ọzọ version, dị ka mgbe niile, elu ndị ọzọ na mfe iji rụọ ọrụ. Taa, ọ pụrụ ule onye ọ bụla na ya onwe ya na ahụmahụ iji jide n'aka na ihe e kere eke nke a mmemme asụsụ ime eme a ọtụtụ ọrụ.

Na asụsụ a, Perl arrays na-ejedebeghị. Nwere ike na-edozi iji asụsụ ahụ, unconventional ihe aga-eme, n'ihi na nke ọ ga-abụ na ndị ọzọ ahụ metụtara a ole na ole, ịrụ ọrụ management, usoro quality faịlụ ederede, na ihe niile na nsogbu nke oge ọ ga-nọrọ abụghị nke ukwuu. Emepe emepe ọhụrụ mmemme, na iji akara table, leveraging ndị dị mkpa maka ọrụ, na N'ihi ga-abụ ihe ziri ezi ma na ngwa ngwa.

Isiokwu a na-ugboro ọzọ gosiri na ọ dịghị ihe agaghị ekwe omume n'ihi enthusiasts nke azụmahịa. Mgbe ụfọdụ, ọbụna ndị kasị obere nsogbu iduga bara uru nchoputa nwere ike ime ka ndụ anyị a obere mfe.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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