Lik'homphieutha, Mananeo a
Perl mananeo puo: mongoli, tlhaloso, melemo le go tlhoka mesola
Sena ke ka ketsahalo e bohlokoa le lefatseng la tsa mananeo a hlahile ka 1986, ha e tlwaelehileng qalong chabang le le likelang Guy Larri Uoll ka mor'a mosebetsi o boima haholo tsa tsebisa lefatše hore pele ho Perl puo mananeo. Tseleng ho ketsahalo ena ea bohlokoa e ile ea e thata 'me le boima, empa Phello e bile tšenyo ea nako. Kamoo, mang le hore na ke hobane'ng e ntshetswa pele le lecha puo mananeo? Mona ke likarabo tsa lipotso tsena tsohle.
prehistory
The peleka tsa sibolloa ena e ne e le lebaka le utloahalang. Joale a nka karolo mosebetsing oo UNIX. mosebetsi e ne e le thata, joalokaha e ne e ho hlokahala hore ho bopa khokahano ba sireletsehile ho maemo a mangata ho ba khona ho tlisa hammoho le mosebetsi oa ho lik'homphieutha tse 'maloa mathang e mong le tse ling tse fetang a malelele. Tsela kaofela e ile ea phethoa ka katleho, empa litlaleho ile a tlameha ho etsa mosebetsi o boima-e matla haholo, eseng feela ba nang le palo e khōlō ea difaele, empa hape le ka sefapano litšupiso pakeng tsa bona.
Wall etsa qeto ea ho etsa kopo ya awk filthara, empa ho na le e ne e le tšitiso e sa lebelloang: ho ne ho le thata ho laola a qalang kapa tse qetellang tsa palo e khōlō la difaele - Ho makatsang - ka lebaka la bona le tsona e ne e ena tlhahisoleseding e mabapi le lefelo la difaele tsena.
Qalong, Larry, ho rarolla bothata e sa lebelloang, ke etsa qeto ea ho ngola tsamaiso ea oona-e itseng utility. Ho bonahala eka ho ba le tsela ea ho tsoa boemong boo. Empa pele ho moo, ba ne ba se ba e entsoe ka bang bosebeletsi ba bakeng sa ho rarolla bothata bona, eo, ka bomalimabe, ha aa ka a lumella melao-motheo ea UNIX.
Ke ke hobane'ng ha tsamaiso talente motsamaisi, moitsedipuo ke thuto, e leng ile a mo thusa ka mosebetsi oa hae, o ile a nka monyetla oa 'me o ile a bōpa Perl puo mananeo ho ba khona ho ka nako sebetsana a difaele tsa ho kenya mongolo, ho fumana tharollo bakeng sa mesebetsi e tsamaiso, bopa litlaleho tse ho feta nang le morero. 'Me ka nako e tšoanang le eo e ne e le mananeo a tlaase boemong ba, e leng e ne e le ho ba fumaneha ka C. Hobane Perl toloko le puo e neng e ngotsoe ka eona.
A e ncha puo mananeo: sesosa sa
Larry bolela ile a mo thusa ho theha puo e ncha botsoa. Empa ke botsoa hore o tla rarolla le bothata bo boholo: tsela ea ho qoba rulagannya mananeo a mangata ka lipuo tse fapaneng, e leng e ne e le karolo ea bohlokoa ea lisebelisoa UNIX. Haholo tedious bile joalo tsamaiso.
molemo oa puo eo e ncha e ile rated ke batho ba bang, kaha e ka tumellano kopanya ka monyetla oa ho a difaele tsa ho sebetsana le tsamaiso ea tsamaiso. 'Me sena ke hantle tse peli lintlha tse habohlokoa hore lia hlokahala nakong ea UNIX mananeo tsamaiso.
Re lokela ho hlokomela hore Perl puo mananeo na le phapang nyane ho tswa puo tse ding tse tshwanang: o ne a hobane e ho lona ho nang le tlhokahalo, e seng ho otla mosebedisi kapa fihla le sesebelisoa se seng ntle hore ha e phetha karolo e khethehileng.
Ka lehlakoreng le leng, ha Larry familiarized basebelisi le qaptjoa bona, ho entse furor ea sebele har'a oona tsamaisong batsamaisi, hobane hona joale ho na le e ne e ha ho hlokahale hore ba qete nako e ngata ho sheba ka lipuo tse 'maloa,' me monyetla oa ho habonolo rarolla bothata boo ka ho sebelisa puo e tšoanang le ho sebelisa tafole letshwao.
Features
Fetoleloa ka puo ea Serussia Perl khutsufatso utloahala joaloka "puo e sebetsang ea ho Ntša ya data le hlahisa ditlaleho tse."
Letšoao la mofuta ona puo etsa qeto ea ho etsa kamele, mohlomong, ha re nahana hore, e le phoofolo e babatsehang, shoeng, ea nang le bokhoni ea matsatsi a mangata boikokobetso jara moroalo o boima, mosebetsi o re hopotsang mojaro ho puo e ncha e le tse tebileng haholo.
Hobaneng puo e ncha ka potlako ananeloa ke basebelisi ba bangata, ho na le mabaka a mangata a. Ea sebelisang tsamaiso UNIX tseba hore Litlhophiso li matha ka a difaele tsa ho khethehileng - sengolwa thota, 'me liphetoho tse entsoeng ka mor'a ho bolaoa ha litaelo. Li ngotsoe ka puo e khethehileng ea shell a, 'me ho phethahala ha bona le tsoa moleng taelo ea.
UNIX oona tsamaisong lumella u ho bopa litaelo customized e thehiloeng litaelo khetla, 'me le lutse ho bona. Ba lula faele ya mongolo, 'me haeba ho hlokahala, ho matha e le tekanyetso e itseng e behiloeng ea litaelo tsa tshebetso ya ho sebetsa - feela ka mola taelo ea.
litaelo tsa mosebedisi ho seng joalo e bitsoa mengolo. Tsamaiso UNIX na tshebetso motsamaisi ho ngola palo e khōlō ea mengolo eo, le eena, a tšoaroa ka mengolo morago ga moo, ke hore, a difaele tsa ho ea mongolo o sebedisa Software khethehileng ..:
- Awk. lenaneo la ho etsa hore ho ka khoneha ho bapisa le disampole ya data le e fana ka tlaleho jenereithara.
- Sed. Ho nka khato e le methaka mohlophisi bakeng sa a difaele tsa ho ea mongolo.
Lenaneo ka filtara Ka lehlakoreng le leng e re mola la difaele input. Joale ba ho phetha liketso tsa sebetsa ho mola, e leng ikemiselitse ka litaelo lenaneo. Ha sena se khoele tlhaku e abetswe latela dipaterone ho itseng, ho Phetolo ya melao, hlahisa ga difaele tse ncha.
menyetla e moholo
New Perl puo mananeo e ile ea bula menyetla ruile haholo maemong tseo ha e hlokahalang ho sebetsa taba e ngotsoeng, e tsitsitseng ho hlahisa maikutlo. Perl khethollang ho version khōlō tsa dimojule thusang.
Ha nako e ntse, puo ena e ikhethang e atolosoa meeli ea eona, 'me hona joale ho pharaletseng sebelisoa ka ntshetsopeleng ho web' me lipapali tsa haeba u batla ho Network mananeo kapa moralo hlakileng bakeng sa segokanyimmediamentsi sa sebolokigolo le mosebedisi.
Puo tšoaroa 'me o ne a rata ho phehelleng boiketlo lona tsa tšebeliso, joale hlokomela hore e le matla puo mananeo. Ho tšehetsa mefuta e fapaneng ya paradigms, e akarelletsang mekhoa - tshebetso, tsamaiso le ba bang, ho na le matla a ho laola ya memori ho, ho na le tšehetso bakeng sa sebetsa ea mongolo.
Eseng bakeng sa ha ho letho le e mong oa mottos tsa L. Walla bolela hore lintho tse sa rarahanang ka ho ba bonolo, empa e rarahaneng tlameha ho matha.
Ithute puo e bonolo ho go lokolola le kabelotiro lipoleloana, khoutu litene, mehaho e taolo le mesebetsi.
C tšoana lipuo tse ling
Larry ngata alima lipuo tse ling tse mananeo a. Mohlala:
- UNIX khetla taelo ea. Divariabole tšoauoa ka matshwao isang, ba ka ho hlaka hlalosa mofuta polygonal le ho thusa divariabole tsena di interpolated ka liletsa tse likhoele. A haha-ka mesebetsi fana lisebelisoa, 'me e sebelisoa bakeng sa mananeo a shell a.
- Tse fapaneng tsa Lisp.
- Sebelisa Perl lipoleloana kamehla awk, ka nako e tšoanang alima susumetsang amanang ka ho eena.
- Ea sed.
Empa ka mesebetsi ea bona a tseba puo e ncha haholo ka potlako ho, ka hona o ile a qala ho sebetsa, e seng feela ho rarolla mesebetsi oona tsamaisong tsamaiso.
Wall ithutileng sona Herbert Spencer sephutheloana eo thusitseng ho ithuta Perl lipoleloana kamehla, ho fetola e bakeng sa bana ba bona. Tse ngata mesebetsi ntshetswa pele - se lokeloe ke ua feela Larry. Basebetsi-'moho le bona le metsoalle na cheseho tlase ka leka ho tlisa lenaneo lona ho hlahisa poposeswa e ikhethang. Le ha puo hlaha ka Inthaneteng, eaba ba etsa mokhatlo oa le kelello e joalo batho ba, eo le eena o ile a thusa ho ntlafatsa ho eona. mosebetsi e amehang ho tloha, ho ea ka lipalo-palo, ke jwa fetang 10,000.
Leha ho le joalo, puo eo e hona joale a ntse a ntlafala ka ntshetsopele ya liphutheloana tse sebelisoang ka katleho ka ho kenngwa tshebetsong ya dikopo tse ncha ka puo bakeng sa theknoloji e hlahella amanang le boitsebiso boo.
mekhahlelo ea ho hōla
Nyenyane empa bohlokoa mekhahlelo ea tseleng ka ho tsejoa ka ho tafoleng.
hlahiswa tlhahiso | pōpo ea nako |
perl 1. menyetla e mengata e sa leng. E ne e le tsela e bonolo ka ho fetisisa ho batla le thempleite faele. Empa ho ne ho faele ditlhalosi, thalong le divariabole scalar. | 1988. January. |
perl 2. Ho na le e ne e e-s'o be e tsoetseng pele lipoleloana kamehla. | 1988. June. |
perl 3. The ke jwa na le monyetla ho ya binary ya data melapo. | 1989. October. |
perl 4. Ho na le e ne e le bakeng sa leboha ho fetisisa karolo hore buka eo, o ile a bona khanya, «mananeo Perl ", empa tlas'a lebitso la molemo e tsejoang e le" Camel Book. " Boloka tlaleha puo e ncha. nako ena e ne e le letoto la lingoliloeng, ka lebaka la ho lebisa tlhokomelo version 4,036. E se e ne e le ka 1993. Ebe mosebetsi ba ile ba qala ka le hlahlamang - V - tlhahiso. | 1991. March. |
perl 5. Added tšehetso bakeng sa mefuta e rarahaneng ya data, ntho ea mohlala, e akarelletsang maqhama, dipakete, le koalo e le boleng ba le. Baka lethathamo pose, ho ba khona ho hokahanya mosebetsi oa tse platforms tse fapaneng. Ha e le hantle, e ne e le Tonakgolo seboka sa ntshetsopele ya bokgoni ho, porting le tlhokomelo. dimojule The joale karolo ea bohlokoa ea tokollo, hobane ba ne ba khona ho atolosa puo eo, empa ntle le ho fetola ho toloko. Sena se ka tsitsisa e, empa bokgoni atolosoa puo. | 1994. October. |
Buka e ikhethang Perl - mananeo Language: melemo le go tlhoka mesola
Perl 5 e ntse mafolofolo ntshetswa pele le hona joale replenished le liphetolelo tse ncha. Empa tsohle li tšoana ntshetsopele ya lintho tse 'maloa: ke ka tsela e iketsang thaepa ya data e phethahatsoa taolo jarolla ka ho iketsa ya memori kapa ho.
Thanks ho toloko ea ho tseba se feela mefuta e empa hape kopang ho hopola e mong ntho lenaneo, 'me e ke ho le bonolo ho abelwang karolo ya memori, lokolla ho buuoang-bala.
Re lokela ho hlokomela hore Perl-mananeo fapane le toloko tse ling. Bopaki ba sena ke phetolelo ea lenaneo ka e bytecode lipakeng, 'me joale feela qala ho liha. Ha ho bapisoa: ea neano e sebetsa e nyenyane ka tsela e fapaneng - ho input opareitara e e fetoleloa le ho bolaoa hang-hang, eo e tletse lintho tse ngata liphoso hokahanngoang nakong tshebetso sebetsa. Perl lumella u ho lemoha mofuta ona wa phoso ka nako ya ho fetolela ka re reke-khoutu ya.
E le hore ho fetolela mofuta o mong oa ya data ho e 'ngoe, ho hloka mohato jarolla ka ho iketsa, empa liphetolelo tse haeba ke ke ha khoneha leha e le efe ea mefuta e tsena, sena se ka etsa hore phoso e bolaeang.
Molemo oa tlhahiso 5004 ke hore ho na le BOKAHOHLENG sephutheloana hore puo o ile a fa ntho e khōlō, le lihlopha tsohle li tsoa ho mo - motheong e jarolla ka ho iketsa. Hona joale u ka kōpa hore le phetolelo ea dimojule ena. E ba le 'nete e phetolelo ea tšehetso kopo mojulung ona. Ho phaella ho perl ena o ile a qala ho tšehetsa tsamaiso ea ho sebetsa multiple, le Microsoft Windows hammoho.
Version 5,005, e lokolotsoeng ka 1998, e haholo ba ntlafala boleng ba lab kamehla ho hlahisa maikutlo, ba ntlafala intercepts e ncha ka backend, e le hore o ne a lula ka thuso ea dimojule itseng le ho atolosoa tshebetso ya ho sebetsa tšehetso.
diapdeite tsa moraorao
lilemo likete tse peli le o file lefatše le lecha, phetolelo 5.6 ho ya puo perl. Ho talimile haholo tiileng ho feta ea pele, o ne a tsamaiso 64-hanyane o ile a khona ho tšehetsa a difaele tsa ho e kholoanyane ho feta tse peli tse GB, akarelletsa nehelano ea mela fanoeng tekanyetso Unicode, hammoho le mantsoe a sehlooho - rona. Nakong ena, le leqheka la ho fetola mabitso a version ya ho ba haufi le merero e meng - bulehileng mohloli.
E le hantle e thahasellisang ke qeto eo, haeba ntshetsopeleng ke tlhahiso e, e tla fuoa kamore e nang le linomoro makatsa, 'me o fumana tsitsitseng esita-o baliloe.
Wall ebe retelehela ho balateli ba hae le kopo ya ho romela ditshitshinyo ho bopa phetolelo e tsoetseng pele ho feta. boipiletso ba hae o ne a utloa, 'me e le ka lebaka e ne e le tokomane 361, e leng o ile a thusa ho ntshetsa pele phetolelo ea VI. Ka lekhotla basebelisi hlahisa tokomane, e leng ke ho ka etsahala, joaloka kakaretso, 'me phetolelo ena e-ba teng, empa feela e le puo tlhaloso. tse ngata tsa litokomane fetohile ga tlhaloso ea phetolelo ena. Leka ho matha toloko ka bohato VI phetolelo e 2006 ile a khaotsa. Empa ho tloha ka 2009 tlas'a lebitso Rakudo Perl phetolelo ea phele ho ena le nako le nako ntjhafatsa eona.
A phetoho ea bohlokoa ho Perl 5 thulaganyou e ntshetsopeleng e ile ea etsahala ka mor'a ponahalo ea Perl 5,11. Developer indonesia Community lithuto tsa ho ea khoeli le khoeli ho lokolloa potoloho, ho tloha ho rera letsatsi ho lokolloa ka likhoeli tse tharo esale pele.
tlhahiso e ncha
Version 5,8 a hlaha ka 2002. Ho e tsebahalang ka ho ha e le hantle ho tloha joale ntjhafatswa selemo le selemo ho fihlela 2008, haholo ba ntlafala tšehetso bakeng sa Unicode, eketsa e ngata ditshebetso tse ding o, tse akarelletsang selotlolo khoele tšehetso, ho sebediswa ea pele ea input-khumo le eketsa ho nepahala ha dipalo ka. 'Me, hape, ho na le dimmojule tsa bocha.
Ka sehopotso sa bo20 sa ho bōptjoa ka kakaretso-morero oa puo ea mananeo, phetolelo e ncha tlas'a palo "5.10.0" ha aa ka soabisa batho hang hape. Ho na le lisebelisoa tse ncha, hammoho le "bohlale" - papali, e neng e tšoaretsoe update lam lipoleloana kamehla.
Hore o ile a tlisa lilemo a ho qetela a mosebetsi?
Selemo le selemo, disebediswa tsohle li be ncha thusa ho etsa puo eo a qapa ka Wall, le ho feta ho le bonolo ho ho le bonolo le ka theko e tlaase ho feta. 2010 oa tšoauoa ke ha e le hantle hore perl hokahanngoang ile tshehetswa sephutheloana LEBITSO VERSION, opareitara e overloading, ke lipolelo tse kamehla, ka lilemo tse latelang ntjhafatswa dimojule hore eketsa tšehetso ea basebetsi.
sepheo e se e fihlellwa - bolela ka ho toba ka nako ya tlhahiso hore o batla ho e etsisang, kahoo a perl ho ntlafatsa, empa u se ke ua lahleheloa ke basebetsi ba khona ho sebelisa mengolo e sokela ho ba sa lumellane le tlhahiso e ncha hlahisa. Ho na le makgetha a ho feta, e ile ea eketseha polokeho.
Ho elella bofelong ba May, sa tsoa feta, ho na le e ne e le phetolelo ea e mong, e le kamehla, e tsoetseng pele ho feta 'me ho le bonolo ho sebetsa. Kajeno, e ka leka leha e le mang ka phihlelo ea hae ea botho ho etsa bonnete ba hore ho ne ho bōptjoa puo ena mananeo entseng e ngata mosebetsing oa boboleli.
Ka puo ena, tse fapaneng Perl ha e felle. Ka rarolloa sebelisa puo eo, mesebetsi unconventional, e leng seo e ka ba ha tse ling tse amehang a 'maloa, ho phetha taolo mosebetsi, difaele ea mongolo thulaganyou e boleng,' me bakeng sa bothata kaofela nako e tla qeta ha ho joalo lintho tse ngata. Ho ntshetsa pele mananeo a macha, a sebelisa tafole letshwao, leveraging le lisebelisoa hlokeha, phello e tla ba e nepahetse le hore ba itime lijo.
Sehlooho sena se e boela a paka hore ha ho letho le ke ke ha khoneha ho chesehelang tsa khoebo. Ka linako tse ling esita le mathata a ho fetisisa tse sa reng letho lebisa tse sibolotsoeng le thuso hore a ka etsa hore bophelo ba rōna e nyenyane ho be bonolo.
Similar articles
Trending Now