Kamepiula 'ē aʻe, Iaaiey
Perl iaaiey ōlelo: ka mea kākau, ano, pros a me ka hooluolu
He mea nui ka hanana i loko o ke ao nei o ka iaaiey ana i ka makahiki 1986, ka wā i maʻamau ma mua kilohi kanaka Larri Uoll ma hope o painstaking hana hai mai i ke ao nei e hoʻomohala i ka Perl iaaiey 'ōlelo. Ke alanui a hiki i keia nui hanana hoao iho la ia e ka paakiki a me ka arduous, akā, i ka hopena ua aho la ia. Pehea, ka mea a ke kumu i ulu i ka hou iaaiey 'ōlelo? Eia nā pane i kēia mau nīnau a pau.
prehistory
Ke impetus no kēia loaʻa i mālama ai i ka pono kumu. A lailaʻo ia i loko o ka papahana UNIX mahele. Ke hana ua hiki ole, e like me ka mea i pono, e hana i ka maluhia pukapuka me na pae e e hiki ke lawe pu i ka hana ana i kekahi mau kamepiula 'ē aʻe e holo mai ana kekahi i kekahi, ma lōʻihi mamao. Ke holoʻokoʻa kaʻina i pau ana, akā, i ka hoike e hana loa ka hana-mālama nui,ʻaʻole wale nō me ka helu nui o AEIU, akā, no hoi me keʻa-kūmole ma waena o lākou.
Wall manao, e pili no ka awk Kānana, akā, he ua he unexpected keʻakeʻa nei: ka mea, ua hiki ole ke kahu ai i kekahi puka a panina o ka helu nui o AEIU - ironically - ma ke kumu o ia no hoi iloko o ka 'ike e pili ana i ka wahi o kēia mau AEIU.
Ma mua, Larry, e hoʻoponopono i ka pilikia, au manao e kākau'ōnaehana-kekahi pili i ka hoʻoponopono. Ua manao ia e kekahi aoao mai o keia kulana. Akā, ma mua ia, ka mea i mua i i kekahiʻaha hui uila no ka hoʻoponopono i kēia pilikia, a, Eia naʻe, i ole hoohua i UNIX hae.
A no ke aha la i ka loea'ōnaehana luna hoʻomalu, linguist ma ka hoʻonaʻauao 'ana, i kokua mai ia ia ma kana hana, i kekahi manawa, a hana i ka Perl iaaiey' ōlelo e e hiki i ka poʻe lawelawe kikokikona AEIU, e imi i ka pāʻoihana no ka'ōnaehana mau hana, e kāinoa hou ka manaʻoi hōʻike. A i ka Ia manawa e ia ua he haʻahaʻa-pae iaaiey, a ua ia e loaʻa i loko o C. No ka mea, o ka 'ōlelo kanaka hoohalike olelo Perl, a i kākau ma luna o laila.
A hou iaaiey 'ōlelo: no ka mea o ka
Larry koi kōkua iā ia, e hana i ka hou 'ōlelo palaualelo. Akā, ka mea, o ka mea palaualelo i e hoʻoponopono i ka nui pilikia: pehea e pale i ka compilation o nā papahana lehulehu i loko o kekahi 'ōlelo' ē, a he he integral hapa o UNIX mea paahana. Po hooluhi mamua e like ai i ka hana.
I ka pomaikai o ka hou 'ōlelo i Loipālākiō e'ē aʻe, no ka mea, harmoniously hiehie i ka manawa kūpono o ka aaioee AEIU a me kahua hooponopono. A me keia mea e like nā nui kūʻiʻo mea i koi 'ia ma ka UNIX kahua iaaiey.
It E e hoʻomaopopo i ka Perl iaaiey'ōlelo mai i ka mea uuku koena unuhi mai nā 'ano like' ōlelo: ka mea, ua no ka mea, i loko o ka mea, he mea he pono,ʻaʻole e ku i ka mea hoʻohana a hele mai i kekahi kiʻi mea paahana e hana i pāʻani i ke kūlana kūikawā.
Conversely, ia Larry familiarized mea hoʻohana me kā lākou hana mea hou i hana muaʻole, ia i kekahi furor maoli i waena o'ōnaehana hoʻomalu, no ka mea, ano ka mea, aole e pono e pana aku au i ka hailona o ka manawa, e nana i loko o kekahi mau 'ōlelo, a me ka manawa, e hiki wawe ka hoʻoponopono i ka pilikia ma ka hoʻohana' ana i ka hoʻomaopopo like 'ōlelo me ka hoʻohana' ana i ka hōʻailona papa.
hiʻona
I unuhi 'ia i loko o Russian' ōlelo Perl inoa pōkole kani e like "he mea hiki 'ōlelo e extractʻikepili a paha hōʻike."
Ka hōʻailona o keia ano keia ano o ka 'ōlelo hoʻoholo i ka e ke kamelo, paha, noonoo ana, me he aliʻi holoholona, Hardy a, hiki ana o na la he nui ke akahai halihali i kaumaha loa, he hana reminiscent o ka haawe ana i ka mea hou' ōlelo pū hoʻoponopono.
No ke aha la i ka hou 'ōlelo koke mahaloʻia he nui mea hoʻohana, he nui na kumu. ʻO wai ka mea hoʻohana i ka UNIX'ōnaehana ike no ia i holo aku ai ka palapala koho ma kūikawā AEIU - papu kikokikona, a me nā loli i ma hope o ka hooko ana o kauoha. Ka mea i kākauʻia lākou i loko o ka kūikawā 'ōlelo o ka iwi, a me kā lākou hookoia mai, mai ke kauoha laina.
UNIX'ōnaehana apono 'oe, e ho okumu i hoʻopilikino i kauoha ka nānā' ana ma ka iwi kauoha, a me ka malama ana ia lakou. Lakou noho ana ma ka kikokikona waihona, a ina he pono, holo me ka maʻamau 'ia paha o ka pae'ōnaehana'ōnaehana kauoha - ma ke kauoha laina wale.
mea hoʻohana kauoha ole ia haawiia i like moʻolelo keaka. Na UNIX'ōnaehana ka hana ana luna e kākau i ka nui helu o nā moʻolelo keaka i, ma ka huli, ia me ka mahope moʻolelo keaka, oa kikokikona AEIU ka hoʻohana kūikawā lako polokalamu ..:
- Awk. Ka polokalamu i mea e hiki ai, e like me ka ikepili Eia kekahi laʻana, a hoʻolako i ka hoike mīkini hana wāwahie.
- Akā,. Ua hana like me ka'ōhui hoʻoponopono no kikokikona AEIU.
Program like me ka Kānana ma ka huli heluhelu i ka laina o ka hoʻokomo o AEIU. Ka mea, laila, hana hana pili i ka laina, a i paa ma polokalamu kuhikuhi. Ka wā keia ano kui ua anao? Aou e like me kekahi mau lauana, i ka hope o na rula, paha hou AEIU.
nui kūpono
Ua wehe New Perl iaaiey'ōlelo he nui loa kona waiwai kūpono ma ia mau hihia a pau ia ia ua koi 'ia ke kō kikokikona, hale lio hōʻike. Perl distinguishes ka nui o nā kākoʻo modules.
Over manawa, ua hoomaka keia hanana 'ōlelo kona mokuna, a ua manawa hoʻomano hoʻohana' ia ma ka pūnaewele e ulu ai a me ka lealea ina oe e makemake, e ka mea ulana pukapuka iaaiey a Kimia manao no ka hoʻohana mau '.
'Ōlelo hopu a aloha no kona nanea o ka i, e ike ia me ka hōʻeuʻeu iaaiey' ōlelo. Ua kākoʻo Heʻano o paradigms, i nā styles - iaea ooieoeiiaeuiiai, procedural a me kekahi poe e ae, ka mea, he mana hoʻomalu ma luna o ka hoomanao ana, he mea kākoʻo no ka kikokikona aaioee.
'Aʻole no ka mea, aole mea i kekahi o ka'ōlelo kaulana o L. Walla mai nei i na mea mea hiki e noʻonoʻo, akā, eiiieaena pono e holo.
E aʻo i ka'ōlelo, he mama, e wae, a paha, ka 'aoʻao, kuhi palaka, hooponopono hale a me ka hana.
C similarity nā 'ōlelo
Larry puu aie mai nā iaaiey 'ōlelo. No kekahi laʻana:
- UNIX iwi kauoha. Aiaiiuo paha e alakai kaha, ka mea, maopopo iho la i ka hoike i ka ee iaaanu aeyʻano, a kōkua i kēia mau aiaiiuo i interpolated i kaula. Kukulu-ma ka hana i na mea paahana, a me ka mea, ua hoʻohana 'ia no ka iwi iaaiey.
- Huihui ikehu lā o Lisp.
- E ho ohana i Perl regular, ka 'aoʻao i loko o awk, i ka mea ia manawa i lawekahikiʻia associative ways, mai ona aku.
- O A inā.
Akā, me kā lākou mau hana ia E ke Kumu i ka hou 'ōlelo nui wikiwiki, a nolaila, hoomaka ae la e pili ole wale i ka hoʻoponopono i ka'ōnaehana pūnaewele hooponopono hana.
Wall aʻo mai Herbert Spencer AEeAaOA i kokua mai ai i aʻo Perl regular, ka 'aoʻao, modifying ia no kā lākou keiki kakou nana. He nui ke kino oihana - he kānaka apau i mākaukau i wale Larry. Nā hoapili a me nā hoa i ole emi ohohia i ka ho'āʻo e lawe mai i kona papahana e hoʻomōhala hanana HOU. A me ka'ōlelo iʻikeʻia ka wā ma ka Internet, ho okumu i ke kaiāulu no e like hoonaaukiekie oe kanaka, ka mea i kōkua i ka hoʻoikaika 'ia. I ka hana 'ole mai, e like me ka' ikepili helu, oi ma mua o 10,000 haku polokalamu.
Naʻe, ke 'ōlelo ua manawa ua hou ma ka hooulu ana o ka pūʻolo helu i i hoʻohana me ka pomaikai nui i loko o ka manaʻo o ka mea hou' ōlelo palapala noi no ka pukaʻana loea e pili ana i ka 'ike.
kahua o ka hoʻonaʻauao o? acaeoey
Small akā, nui kuʻina o ke alanui hiki ke hōʻike 'ia ma ka papaʻaina.
hua mai la i mana | hanaia'na manawa |
perl 1. nui kūpono ka mea, i kakauiaʻi maluna. Ka mea, ua ka easiest alanui, e huli i ka EOIeIOUIeXAOOON waihona. Akā, ua waihona descriptors, waihona a me ka scalar aiaiiuo. | 1988. January. |
perl 2. Aole i ole i holomua mau, ka 'aoʻao. | 1988. June. |
perl 3. nā haku polokalamu i ka manawa kūpono e kō aeaie ikepili kahawai. | 1989. Okatoba. |
perl 4. Aia ua no ka hapa hoomaikai loa i ka buke, i ike ai i ka malamalama, «iaaiey Perl ", akā, ma lalo o ka inoa maikai i ike i ka" kāmelo Book. " Loaa ai ka mea hoʻopaʻa pepa paʻi kiʻi i ka hou 'ōlelo. Kēia manawa ua he moʻo o ke hookuu aku oia, e like me ka hopena o hoʻomālama ma luna o ka mana 4,036. Ua ua mua i ka 1993. Alaila, hoomaka iho la hana ma ka ae, - V - mana. | 1991. March. |
perl 5. Hoʻonui kākoʻo no ka luna 'ikepiliʻAno, ka mea ÷, i nā loulou, nā pākeke, a me ka panina like me ka nui. Hana o ka hoʻouna 'ia papa inoa, e e hiki ia i kahi kūlike i ka hana ma luna o ka paepae aiʻokoʻa. I mea, ia ua ke kuhina nui nā hālāwai no ka hooulu ana, porting a me ka mā lama. Nā modules i manawa nui i kekahi hapa o ke kalaʻana aku, no ka mea, ka mea, ua hiki ke hoʻonui i ka 'ōlelo, akā, me ka modifying ke kanaka hoohalike olelo. Ua hiki stabilize ia, akā, hoʻonui 'ōlelo uea'. | 1994. Okatoba. |
Unique Perl - iaaiey Language: pros a me ka hooluolu
Perl 5 Ua ke 'Imi ulu, a e na mea me ka hou wale nō. Akā, a pau i loko o na i ka ulu ana o kekahi mau aʻe: ia koho e kikokiko o kaʻikepili ua lawe mai 'akomi mana o ka iaiyoe.
Mahalo i ke kanaka hoohalike olelo, e ike i wale na ano akā, i noi i ka hoomanao ana o kela a me keia? Ia? Aiiu e hoopii mai ai, a me ia mea maʻalahi ke kālā līkaia no iaiyoe, noa ai i ka olua-helu.
It E e kaulana ia Perl-iaaiey ÿokoÿa mai nā unuhi. Ike maopopo ana i keia mea i ka unuhi ana o ka polokalamu i loko o ka palapala bytecode, a wale laila, hoʻomaka e hooko. I e like me: nā hana kuʻuna hana he uuku okoa - ua hoohalike ana i ka Aʻole hoʻokomo o, a hooko koke ia iho la, i mea fraught me Ka Mooolelo O ka wahaheʻe i loko o ka hana kaʻina. Perl apono 'oe, e huai ae i kēia' ano o ka hewa i loko o ke au o ka unuhi i loko o ka Buy-code.
I mea e unuhi i kekahi 'ano o nāʻikepili a hiki i kekahi, e pono i ka' akomi kaʻina, akā, ināʻaʻole e hiki unuhi ana i kekahi o kēia mau? Ueony, ua hiki ke alakai i ka ona e hewa.
Ka makaʻu o ka mana 5004 o ia ka mea, he ao AEeAaOA e'ōlelo i ke kumu nui e hoopii mai ai, a me ka i iho a pau papa, mai ona aku - ma luna o ka 'akomi manawa. Ano oe ke noi i ka mana o na modules. Ua lilo ka ike maopopo kēia o ke kākoʻo noi Module. Ma waho aʻeo i keia perl hoomaka ae la e kākoʻo mau pae'ōnaehana nenoai, a Microsoft Windows like hoʻi.
Version 5,005, nolaila ia i kuu i ka 1998, ua me ka nui loa hou i ka mea e like ai o ka regularʻana unu lawelawe, holomua hou intercepts i loko o ka backend, i i noho ai me ke kōkua o kekahi modules, a hoomaka pae'ōnaehana nenoaiu kākoʻo.
Latest Hoʻopuka hou
Ua haawi mai ke ao nei i elua tausani makahiki i ka hou, 5,6 hoʻokolohua o perl 'ōlelo. Ua Ua nānā nui aku paa mua, i ka 64-iki'ōnaehana i hiki ke kākoʻo AEIU nui ma mua o nā GB, komo pū i ka hōʻike o nā laina haawiia ka Unicode hae, e like me ki olelo - mākou. I loko o kēia wā, ke noaia ua hoʻololi inoa o nā wale nō o ka mea e e kokoke ana i nā papahana - hamama kumu.
An hana hoihoi 'mea o ka olelo hooholo, ina o ka ulu o ka mana, ka mea e e ia i ka lumi me ōlaʻi nui, a ua loaʻa i ka pilina paʻa, a hiki-helu.
laila, huli Wall i kona mau kanaka me ka noi e waiho i nā noi e ho okumu i ka oi holomua mana. Ua lohe kona hoopii, a me ka hopena ua he 361 palapala, i kokua hoʻomōhala i ka mana VI. Ma ke aloaliʻi mea hoʻohana hooku iho la ia i ka palapala, a hoʻoneʻe 'ia paha, e like me ka hōʻuluʻulu manaʻo, a me kēia mana ola, akā, wale me ka hōʻike' ōlelo. Ua lilo ka helu o ka palapala i ka hoakaka ana o keia mana. Ke ho'āʻo nei e holo i ke kanaka hoohalike olelo ma ka hana VI kēia i loko o ka makahiki 2006 i ke ahulau. Akā, mai 2009 ma lalo o ka inoa Rakudo Perl hoʻokolohua o keia noho, a ma ke kamepiula update ia.
A nui loli ma Perl 5 ulu kaʻina hana i wahi ma hope o ka helehelena o Perl 5,11. Mea haku polokalamu Community ua hō'ā i ka malama hookuu kalapona, mai ka hoʻolala i ke kalaʻana aku lā no ekolu mahina ma mua.
hou mana
Version 5,8ʻikeʻia ma ka makahiki 2002. He kaulana no ka mea, mai kēia manawa ka moʻolelo makahiki a hiki i ka makahiki 2008, me ka nui loa hou kākoʻo no ka Unicode, hou i ka hailona o nā hiʻona, i loaʻa nunui-threading kākoʻo, ka mua manaʻo o ka hoʻokomo o-auaiaea a me ka hoomahuahua i ka pololei o ka laulā. A, hou, eia hou modules.
Ma ka 20th lā hoʻomanaʻo o ka hoʻokumu o kekahi mau-manao iaaiey'ōlelo, he hou hoʻokolohua ma lalo o ka helu "5.10.0" i i loaa ole ia kanaka hookahi hou. Aia e hou ana, e like me "akamai" - ń, e paa ana ia IeAIIeXIAaIEN mau, ka 'aoʻao.
I lawe mai i ka makahiki hope o ka hana?
Kēlā me kēia makahiki, a pau hou enhancements kōkua i ka 'ōlelo invented e Wall, a pau i ka nui maʻalahi i lilo a me ka oi affordable. 2010 i koho ia e ka mea i ka perl Ka Mooolelo O Ua kākoʻo OAaEeOOAIE NAME kēia, Aʻole overloading, regular, ka 'aoʻao, ma ka hahaiʻana makahiki IeAIIeXIXIIUE modules e hohola aku i ke kākoʻo o nā ana.
Ka pahuhopu Ua kō - ke koho 'ia i ka mana e au makemake e holoʻokoʻaai mea, no laila, e perl e upgrade, akā, mai lilo e hiki ke hoʻohana moʻolelo keaka e ho oweliweli i hoʻoweliweli' ia e incompatible me ka hou mana hōʻike hana. Aia i nui hiʻona, mahuahua maluhia.
I ka hopena o May, nui nei, ua kekahi mana, e like me ka manawa, oi holomua a me ka oluolu i ka hana. I kēia lā, ka mea, ke ho'āʻo kanaka ma luna o kona kino ka hoao ana i ka eʻoiaʻiʻo i ka mea i hanaia o keia iaaiey'ōlelo hanaia he wahi lihi iki o ka hana.
Ma kēia 'ōlelo, Perl huihui ikehu lā' aʻole e kaupalena. Hiki e ke hoʻoponopono i hoʻohana 'ana i ka' ōlelo, naʻee hana, no ka mea, i makemake ia i loko o ka 'ē aʻe hihia ho ohana ana i kekahi mau, e hana i ka hana ana, kaʻina ka pono kikokikona AEIU, a no ka pilikia a pau o ka manawa ia e hoʻoliloʻia hoʻi,ʻaʻole no ka nui loa. ? Ac? Aaioea hou papa hana, ka hoʻohana 'ana i ka hōʻailona papa, leveraging ka pono ana, i ka hopena e e pololei a me ka hoʻokēʻai.
Kēia 'atikala i hookahi manawa hou hoao iho la ia mea, aole mea hiki ole no enthusiasts o ka hana. I kekahi manawa, i ka loa hoʻololi iki pilikia alakai i ka maikaʻi kēia discoveries i hiki e ko kakou mau ola kekahi apana uuku na maʻalahi.
Similar articles
Trending Now