Solosaina, Fandaharana
Perl fandaharana teny: ny mpanoratra, famaritana, mpomba sy mpanohitra
Izany no manan-danja eto amin'izao tontolo izao hetsika ny fandaharana nitranga tamin'ny 1986, rehefa tsotra Raha vao jerena Guy Larri Uoll taorian'ny asa asa mafy nanambara tamin'izao tontolo izao izay lasa fiteny ny Perl fandaharana. Ny lalana mankany amin 'izany zava-nitranga manan-danja tokoa ho sarotra sy sarotra, fa ny vokatra mendrika ny natao izany. Ahoana, iza ary nahoana no nanjary fiteny fandaharana vaovao? Ireto ny valiny rehetra ireo fanontaniana ireo.
prehistory
Ny tosika ho an'ity hita nanompo ho toy ny antony tsara. Avy eo dia nandray anjara tamin'ny tetikasa UNIX. Sarotra ny asa, toy ny teo ilaina ny mamorona tambajotra azo antoka amin'ny ambaratonga maro mba ho afaka hiara-mitondra ny asan'ny ordinatera maro nihazakazaka tsirairay ny lavitra. Ny dingana manontolo dia vita soa aman-tsara, fa ny tatitra tsy maintsy manao asa-tena mafy, tsy miaraka amin'ny maro ny antontan-taratasy, fa koa amin'ny fanondroana andininy eo amin'izy ireo.
Wall nanapa-kevitra ny hampihatra ny awk sivana, fa nisy sakana tsy nampoizina: sarotra ny fitantanana misy fanokafana na fanakatonana maro ny antontan-taratasy - maneso - miorina aminy koa ahitana vaovao momba ny toerana misy ny raki-daza ireo.
Tamin'ny voalohany, Larry, mba hamahana olana tsy nampoizina, dia nanapa-kevitra ny hanoratra ny ilàna rafitra-manokana. Toa ho lalana avy amin'ity toe-javatra. Ary raha tsy mbola izany, dia efa nanao ny sasany ho an'ny Asa vaventy hamahana io olana io, izay, indrisy, tsy hanaiky UNIX fitsipika.
Izany no antony iray manan-talenta rafitra mpitantana, ny teny, ny fampianarana, izay nanampy azy amin'ny asany, dia nitondra ny vintana ary namorona ny Perl rindrambaiko teny mba ho afaka indray miaraka hiatrehana lahatsoratra antontan-taratasy, mba hitady ny vahaolana ho an'ny rafitra asa, mamorona dikany kokoa ny tatitra. Ary tamin'izany andro izany fa ambany lenta ny fandaharana, izay ho hita ao C. satria mpandika teny amin'ny teny Perl ary voasoratra teo amboniny.
Ny fiteny fandaharana vaovao: ny antony mahatonga ny ny
Nilaza Larry nanampy azy hamorona fiteny vaovao hakamoana. Fa dia ny hakamoana izay hamaha olana lehibe: ny fomba tsy ny fanangonana ny maro fandaharana amin'ny fiteny samihafa, izay anisan'ny fitaovana UNIX. Efa mandreraka loatra ny fomba fanao toy izany.
Ny mahatsara ny fiteny vaovao dia naoty ny hafa, satria mirindra Mitambatra ny mety hisian'ny fanodinana antontan-taratasy sy ny rafitra fitantanana. Ary izao no zava-nitranga manan-danja roa katroka izay takiana nandritra ny fandaharana rafitra UNIX.
Tsara homarihina fa ny Perl teny rindrambaiko manana fahasamihafana kely avy amin'ny teny hafa toy izany koa; izy no satria ao dia ilaina, tsy namely ny mpampiasa na tonga amin'ny fitaovana iray hafa mahafinaritra fa tsy mitana anjara toerana manokana.
Mifanohitra amin'izany, raha Larry familiarized mpampiasa ny famoronana, dia nanao tena nahatezitra eo rafitra mpitantana, satria ankehitriny dia tsy nisy antony tokony handany fotoana be dia be mba hijery an fiteny maro, ary ny fahafahana mora foana hamaha ny olana amin'ny alalan'ny fampiasana iraisana teny amin'ny fampiasana ny mariky latabatra.
endri-javatra
Nadika tamin'ny teny Rosiana Perl toa fanafohezan-teny toy ny "teny mahasoa mba hanesorana tahirin-kevitra sy hiteraka tatitra."
Ny famantarana ny karazana fiteny io nanapa-kevitra ny hanao rameva, angamba, mihevitra fa, toy ny biby mendrika, Hardy, afaka andro maro fanekena amim-pahatsorana mitondra enta-mavesatra, dia asa mampahatsiahy ny enta-mavesatra ho an'ny fiteny vaovao lehibe loatra.
Nahoana no misy fiteny hafa maro avy hatrany mankasitraka mpampiasa, dia misy antony maro. Iza no mampiasa ny rafitra UNIX mahalala fa ny toe-javatra dia mihazakazaka amin'ny alalan'ny antontan-taratasy manokana - lahatsoratra tsotra, ary ny fiovana natao araka ny famonoana ny didy. Efa voasoratra ao amin'ny teny manokana ny akorany, ary ny fahatanterahany ny baiko avy tsipika.
UNIX rafitra dia mamela anao hamorona namboarina didy mifototra amin'ny akorany didy, ka mitandrina azy ireo. Izy ireo ao amin'ny andinin-teny foana rakitra, ary raha ilaina, mihazakazaka toy ny fitsipika napetraka ny rafi-miasa didy - ny didy raha tsy amin'ny alalan'ny tsipika.
mpampiasa didy raha tsy izany dia antsoina hoe soratra. Ny UNIX dia manana rafitra miasa pahefana mba hanoratra maro ny soratra izay, kosa, tsaboina amin'ny soratra tatỳ aoriana, izany hoe lahatsoratra antontan-taratasy mampiasa rindrankajy manokana ..:
- Awk. Ny fandaharam-potoana dia ahafahana ampitahaina amin'ny angon-drakitra santionany ary manome ny tatitra gropy.
- Sed. Miasa ho toy ny teny batch tonian-dahatsoratra ho an'ny raki-daza.
Program ho toy ny sivana kosa mamaky tady fahan'ny raki-daza. Avy eo dia manao zavatra azo ampiharina ho fitsipika, izay tapa-kevitra amin'ny alalan'ny fandaharana toromarika. Rehefa izany dia omena tady toetra araka ny lamina sasany, ny fanoloana ny fitsipika, hiteraka rakitra vaovao.
fahafahana lehibe
New Perl fiteny fandaharana dia nanokatra fahafahana harena be, tamin'izany toe-javatra rehefa takiana ny fandraisana lahatsoratra, fanehoan-kevitra milamina. Perl lehibe mampiavaka ny dikan-ny vondrona fanampiny Modules.
Rehefa mandeha ny fotoana, tsy manam-paharoa izany teny efa nitatra ny fari-taniny, ary ankehitriny tranonkala be mpampiasa amin'ny fampandrosoana sy ny lalao raha te-mifandray fandaharana na sary endrika ho an'ny mpampiasa interface tsara.
Fiteny tratra sy tiana noho ny aina ny fampiasana, ankehitriny manaiky azy io ho amin'ny fiteny fandaharana mavitrika. Tsy manohana paradigms isan-karazany, anisan'izany ny fomba - Functional, ny fomba fanatanterahana indray ary ny hafa, dia manana fahefana ny fahatsiarovana, misy fanohanana ny lahatsoratra fanodinana.
Tsy na inona na inona dia iray amin'ireo mottos ny L. Walla milaza fa zavatra tsotra dia mety ho tsotra, fa ny sarotra tsy maintsy mihazakazaka.
Ianaro ny teny dia mora ny hadihadiana sy asa nanendrena teny, fehezan-dalàna vato, rafitra fanaraha-maso sy ny anjara asa.
C mampitovy tenim-pirenena hafa
Larry maro nindramina avy amin'ny fandaharana hafa fiteny. Ohatra:
- UNIX akorany baiko. Hiovaova voamariky ny mitondra marika, dia maneho mazava tsara ny miova karazana ary hanampy ireo hiovaova dia interpolated an-tady. Naorina-in asa manome fitaovana, ary izany dia ampiasaina amin'ny fandaharana akorany.
- Arrays ny Lisp.
- Mampiasa tsy tapaka Perl teny amin'ny awk, tamin'izany andro izany associative mindrana ny antony manosika azy.
- Of Sed.
Fa amin'ny asa ihany izy ny nahay fiteny vaovao haingana kokoa be, ka noho izany dia nanomboka nampihatra tsy mba hamahana rafitra fitantanana asa.
Wall nianarany avy Herbert Spencer fonosana izay hanampiana azy ireo hianatra tsy tapaka teny Perl, manova izany ho an'ny zanany. Maro no nanjary asa - ny fahamendrehana tsy Larry. Mpiara-miasa aminy sy ny namany dia tsy latsaka hafanam-po eo amin'ny miezaka ny hitondra ny fandaharana mba hanana tsy manam-paharoa fanavaozana. Ary rehefa niseho teny amin'ny Internet, namorona ny fiaraha-monina ny olona mitovy fisainana, izay nanampy ihany koa ny hanatsara azy. Ny anjara asa satria, araka ny antontan'isa, mihoatra ny 10.000 ny mpandraharaha.
Na izany aza, ny fiteny ankehitriny rehefa nihatsara ny alalan 'ny fampandrosoana ny fonosana izay ampiasaina amin'ny fahombiazana eo amin'ny fampiharana ny fiteny vaovao fangatahana vao misondrotra teknolojia mifandray amin'ny vaovao.
dingana amin'ny fampandrosoana
Kely fa manan-danja dingana ny lalana azo fantarina eo amin'ny latabatra.
vokatra dikan | zavaboary fotoana |
Perl 1. Maro ny fahafahana no tsy voarakitra. Io no fomba tsotra indrindra mba hitady ny môdely rakitra. Fa nisy rakitra descriptors, endrika sy scalar hiovaova. | 1988. Janoary. |
Perl 2. Mbola tsy nisy teny mandroso tsy tapaka. | 1988. Jona. |
Perl 3. Ny mpandraharaha manana ny mety ho fandraisana mimari-droa angon-drakitra renirano. | 1989. Oktobra. |
Perl 4. Ary nisy amin'ny ankapobeny noho ny boky, dia nahita ny mazava, «Programming Perl ", fa ambanin'ny ny anarana tsara kokoa fantatra amin'ny anarana hoe" Boky rameva. " Hiarovana ny voarakitra fiteny vaovao. Izany fotoana izany dia andiam-fisaorana, ho toy ny vokatry ny mifantoka amin'ny dikan-4,036. Izany dia efa tamin'ny 1993. Avy eo dia nanomboka ny asa ny manaraka - V - Version. | 1991. March. |
Perl 5. Added fanohanana ho an'ny angon-drakitra sarotra karazana, ny zavatra modely, izay ahitana rohy, fonosana, ary ny fanakatonana ho toy ny zava-dehibe. Miteraka mailing list, mba ho afaka ny handrindra ny asa eo amin'ny sehatra samihafa. Raha ny marina, dia ny Praiminisitra amin'ny forum ho an'ny fampandrosoana, porting sy ny fikojakojana. Modules izao ny ampahany manan-danja ao amin'ny fanafahana, satria izy ireo afaka hanitatra ny fiteny, fa tsy manova ny mpandika teny. Mety Mampitombina izany, fa ny teny nitarina fahaiza-manao. | 1994. Oktobra. |
Unique Perl - Programming Language: mpomba sy mpanohitra
Perl 5 dia midika hoe mandroso, ary ankehitriny pahavitrihana feno ny fanao amin'ny dikan vaovao. Fa rehetra no mitovy ny fampandrosoana ny lafin-javatra maro izany avy hatrany nitendry ny tahirin-kevitra dia mandeha ho azy nanatanteraka fanaraha-maso ny fahatsiarovana.
Noho ny mpandika teny ho tsy mahalala ihany koa, fa ny karazana mangataka ny fahatsiarovana ny zavatra fandaharana tsirairay, ary izany dia mora ny zarao fahatsiarovana, hanafaka ny reference-Ny fisiana ara-.
Tsara homarihina fa Perl-fandaharana mitovy amin'ny mpandika teny hafa. Porofo izany no fandikana ny fandaharana ho any an-kafa bytecode, ary izay ihany vao nanomboka hampihatra. Raha oharina: miasa ny nentim-paharazana fomba hafa kely - ny mpandraharaha fahan'ny dia adika sy novonoina avy hatrany, izay fraught amin'ny Syntaxe diso miasa mandritra ny dingana. Perl dia ahafahanao mamantatra izany karazana fahadisoana eo amin'ny vanim-potoana ny fandikan-teny ao amin'ny Buy-fehezan-dalàna.
Mba handika karazana tahirin-kevitra iray hafa, dia mitaky ny dingana mandeha ho azy, fa raha tsy mety fandikan-teny misy ireo karazam-biby, io dia afaka hitondra any amin'ny fahadisoana mahafaty.
Ny fahamendrehana ny dikan-5004 dia ny hoe misy ny UNIVERSAL fiteny fonosana izay nanome ny tena zavatra, sy ny kilasy rehetra dia taranak'i azy - eo amin'ny fototry ny mandeha ho azy. Ankehitriny ianao dia afaka mangataka ny dikan-tenin'ny Modules. Ho lasa zava-misy dikan-tenin'ny fangatahana fanohanana Module. Ankoatra izany dia nanomboka hanohana Perl miasa rafitra maro, ary Microsoft Windows koa.
Version 5,005, navoaka tamin'ny 1998, dia be nanatsara ny hatsaran'ny ny pitsipika processeur, nihatsara ny vaovao ao amin'ny backend intercepts, izay nanorim-ponenana niaraka tamin'ny fanampian'ny sasany Modules sy Nitarina rafitra fandidiana fanohanana.
Latest fanavaozam-baovao
Roa arivo taona dia nanome izao tontolo izao vaovao, Perl 5.6 dikan-teny. Efa nijery mafy orina kokoa aloha, nanana rafitra 64-bit dia afaka nanohana antontan-taratasy lehibe kokoa noho ny roa GB, Anisan'izany ny fanolorana ny andalana nomena ny Unicode Standard, ary koa ny teny manan-danja - ny. Nandritra izany fotoana izany, dia miova ny tetika anaran'ny dikan izany mba ho akaiky kokoa tetikasa hafa - loharano misokatra.
Ny zava-misy mahaliana ny fanapahan-kevitra, raha toa ny fampandrosoana dia ny dikan, dia ho voatendry efitrano misy hafahafa isa, ary hahazo mafy orina mihitsy aza-voaisa.
Wall Dia nitodika tany amin'ny mpanara-dia azy amin'ny fangatahana ny hanaiky tolo-kevitra mba hamoronana ny dikan-mandroso kokoa. Ny antso re, ary ny vokatr'izany dia 361 antontan-taratasy, izay nanampy hanana ny dikan-VI. Ao amin'ny mpampiasa fitsarana nanolotra ny antontan-taratasy, izay azo inoana fa, tahaka ny famintinana, ary izany dikan-nisy, fa toy ny famaritana ny teny. Maro ny antontan-taratasy efa lasa famaritana io dikan-. Miezaka ny mihazakazaka ny mpandika teny ao amin'ny hetsika VI dikan tamin'ny 2006 dia nijanona. Fa nanomboka tamin'ny 2009 mitondra ny anarana Rakudo Perl dikan ity tsindraindray velona sy vaovao farany izany.
Nisy fiovana lehibe eo amin'ny fampandrosoana Perl 5 dingana nitranga araka ny endriky ny Perl 5,11. Developer Community mifamadika ny famoahana isam-bolana tsingerin'ny, tsy mieritreritra ny fanafahana daty nandritra ny telo volana mialoha.
dika vaovao
Version 5.8 niseho tamin'ny 2002. Tsy malaza ho ny zava-misy isan-taona manomboka izao havaozina hatramin'ny 2008, be kokoa ny fanohanany an'i Unicode, dia nanampy be dia be ny endri-javatra, izay ahitana multi-mampiditra kofehy fanohanana, tany am-boalohany fametrahana ny fahan'ny-Output ary hampitombo ny marina ny isa. Ary, ankoatra izany, misy ireo Modules vaovao.
Tamin'ny faha-20 taona ny fananganana iray general-tanjona fiteny fandaharana, vaovao eo ambany ny isan'ny dika "5.10.0" Tsy nandiso fanantenana ny olona indray mandeha indray. Misy mpandraharaha vaovao, ary koa ny "marani-tsaina" - lalao, natao teny vaovao tsy tapaka.
Izay nitondra ny farany taona ny asa?
Isan-taona, vaovao rehetra enhancements manampy hanao ny teny noforonin'ny Wall, mainka mora kokoa ny mora kokoa ary takatry kokoa. 2010 dia voamariky ny zava-misy fa ny Perl Syntaxe dia nanohana fonosana NAME VERSION, operator overloading, teny tsy tapaka, ao amin'ny taona manaraka havaozina Modules izay hanitatra ny fanohanana ny mpandraharaha.
Ny tanjona zava-bita - mamaritra nandritra ny dikan izay te-haka tahaka, ka aoka mba hanatsarana Perl, nefa tsy very mpiasa no afaka mampiasa soratra izay mety hampidi-doza ho tsy mifanaraka amin'ny endriny vaovao aseho. Betsaka kokoa ny endri-javatra, fiarovana bebe kokoa.
Tamin'ny faran'ny May, vao haingana kokoa, dia nisy dika, tahaka ny amin'ny mandrakariva, nandroso sy mora kokoa ny miasa. Ankehitriny, na iza na iza dia mety hizaha toetra ny zavatra niainany mba hahazoana antoka fa ny fananganana io fiteny fandaharana natao be dia be ny asa.
Ao amin'io fiteny, Perl arrays dia tsy voafetra. Afaka ny ho voavaha mampiasa ny fiteny, asa hafahafa, izay dia ho any amin'ny raharaha hafa tafiditra vitsivitsy, mba hanao ny asa fitantanana, dingana tsara lahatsoratra antontan-taratasy, sy ho an'ny rehetra ny olana amin'ny andro izany dia ho lany tsy mba toy izany loatra. -Dalam-pandrosoana fandaharana vaovao, mampiasa ny famantarana latabatra, ilaina leveraging ny mpandraharaha, ny vokany dia ho marina sy ny fifadian-kanina.
Ity lahatsoratra ity dia indray mandeha indray ny nanaporofo fa tsy misy azo atao ho an'ny mpankafy ny raharaham-barotra. Indraindray na dia ny kely indrindra ilaina olana mitarika ho hitan'ny mpahay siansa fa afaka ny fiainantsika mora kokoa kely.
Similar articles
Trending Now