KompjuteraProgramimi

Perl gjuhë programimi: Autori, përshkrimin, pro dhe kundër

Kjo është një ngjarje e rëndësishme në botën e programimit ka ndodhur në vitin 1986, kur një i zakonshëm në shikim të parë guy Larri Uoll pas punës mundimshme shpallur botës se zhvilluar gjuhën e programimit Perl. Rruga për këtë ngjarje të rëndësishme provuar të jetë një e vështirë dhe të rëndë, por rezultati ka qenë e vlefshme. Si, i cili dhe pse ka zhvilluar një gjuhë të re programuese? Këtu janë përgjigje për të gjitha këto pyetje.

parahistorinë

Shtysë për këtë zbulim shërbeu si një arsye të mirë. Pastaj ai mori pjesë në projekt UNIX. Puna ishte e vështirë, pasi ajo ishte e nevojshme për të krijuar një rrjet të sigurt me shumë nivele të jetë në gjendje për të sjellë së bashku punën e disa kompjuterë running njëri-tjetrin në distanca të gjata. I tërë procesi ka përfunduar me sukses, por raportet kishte për të bërë punë intensive shumë, jo vetëm me një numër të madh të dosjeve, por edhe me referime mes tyre.

Wall vendosi të aplikojë për awk filtër, por nuk ishte një pengesë e papritur: kjo ishte e pamundur për të menaxhuar ndonjë hapjen ose mbylljen e një numri të madh të dosjeve - ironikisht - mbi bazën e tyre gjithashtu përmban informacion në lidhje me vendndodhjen e këtyre dosjeve.

Në fillim, Larry, për të zgjidhur një problem të papritur, kam vendosur të shkruaj dobi sistemit specifike. Kjo duket të jetë një mënyrë për të dalë nga kjo situatë. Por, para se, ata kishin bërë tashmë disa shërbimeve për zgjidhjen e këtij problemi, i cili, për fat të keq, nuk e japin për standardet UNIX.

Kjo është arsyeja pse një administrator i talentuar sistem, gjuhëtar nga arsimi, i cili e ndihmoi atë në punën e tij, mori një shans dhe krijuan gjuhë programimi Perl të jetë në gjendje për të njëjtën kohë të trajtuar fotografi tekst, për të gjetur një zgjidhje për detyrat e sistemit, të krijojnë raporte më kuptimplotë. Dhe në të njëjtën kohë se ishte një programimit të nivelit të ulët, e cila do të jetë në dispozicion në C. Për shkak se gjuha përkthyesi Perl dhe ishte shkruar mbi të.

Një gjuhë të re programimi: shkaku i

Larry pretendonte ndihmoi atë për të krijuar një përtesë të ri të gjuhës. Por kjo është dembelizmi që do të zgjidhë një problem të madh: Si për të shmangur hartimin e programeve të shumta në gjuhë të ndryshme, të cilat ishin pjesë përbërëse e mjeteve UNIX. Too lodhshme qenë një procedurë e tillë.

Avantazhi i gjuhës së re u vlerësua nga të tjerët, pasi ajo harmonike kombinon mundësinë e përpunimit të dosjeve dhe administrimin e sistemit. Dhe kjo është pikërisht dy fakte thelbësore që janë të nevojshme gjatë një programimit të sistemit UNIX.

Duhet të theksohet se gjuha e programimit Perl ka një ndryshim të vogël nga gjuhë të tjera të ngjashme, që ishte, sepse në të ka një nevojë, jo për të goditur përdoruesit ose të dalë me një tjetër mjet i mirë që nuk luan një rol të veçantë.

Në anën tjetër, kur Larry familjarizuar përdoruesit me shpikjen e tyre, ajo bëri një zhurmë të vërtetë në mesin e administratorët e sistemit, sepse tani nuk ka pasur nevojë për të shpenzuar shumë kohë për të parë në disa gjuhë, dhe mundësi të lehtë të zgjidhur problemin me anë të përdorimit të një gjuhë të përbashkët me përdorimin e tabelës simbol.

Features

Përkthyer në gjuhën ruse Perl akronim tingëllon si "gjuhë praktik për nxjerrjen e të dhënave dhe të gjenerojë raporte."

Simboli i këtij lloji të gjuhës vendosi të bëjë një deve, ndoshta, duke pasur parasysh se, si një kafshë fisnike, i guximshëm, të aftë për shumë ditë meekly mbajnë një barrë të rëndë, një punë kujton ngarkesës në gjuhën e re shumë serioze.

Pse një gjuhë e re vlerësuar menjëherë nga shumë përdorues, ka shumë arsye. Kush e përdor sistemin UNIX di se cilësimet janë drejtuar përmes dosjeve të veçanta - tekst të thjeshtë, si dhe ndryshimet e bëra pas ekzekutimit të komandave. Ato janë të shkruara në një gjuhë të veçantë të shell, dhe përmbushja e tyre vjen nga vija e komandës.

sistem UNIX ju lejon të krijoni komandat përshtatur bazuar në komandat shell, dhe mbajtja e tyre. Ata mbeten në një skedar teksti, dhe nëse është e nevojshme, të drejtuar si një standard i vendosur komandave të sistemit operativ - vetëm nëpërmjet command line.

komandat e përdoruesit ndryshe referuar si Scripts. Sistemi UNIX ka administratorin operative për të shkruar një numër të madh të Scripts që, nga ana tjetër, të trajtuara me Scripts mëvonshme, dmth fotografi tekst duke përdorur software të veçantë ..:

  • Awk. Programi bën të mundur për të krahasuar me mostrat e të dhënave dhe siguron gjenerator raport.
  • Sed. Ajo vepron si një redaktor grumbull për fotografi tekst.

Program si një filtër nga ana e tij lexon një linjë e dosjeve të dhëna. Ata pastaj të kryer veprime të zbatueshme për të vijë, të cilat janë përcaktuar me anë të udhëzimeve të programit. Kur ky varg karakter është ndarë në bazë të modeleve të caktuara, zëvendësimi i rregullave, të gjenerojë fotografi të reja.

mundësi të mëdha

New Perl gjuhë programimi ka hapur një mundësi shumë të pasur në ato raste kur është e nevojshme për të përpunuar tekstin, shprehje të qëndrueshme. Perl dallon versionet e mëdha të moduleve ndihmëse.

Me kalimin e kohës, kjo gjuhë unike ka zgjeruar kufijtë e saj, dhe tani është përdorur gjerësisht në zhvillimin e web dhe lojra në qoftë se ju doni të rrjetit programimit ose dizajn grafik për ndërfaqen e përdoruesit.

Gjuha kapur dhe të dashur për të lehtësuar përdorimin e tij, tashmë e njohin atë si gjuhë programimi dinamike. Ajo mbështet një shumëllojshmëri e modeleve, e cila përfshin stilet - funksional, procedural dhe të tjerët, ajo ka kontroll mbi kujtesën, ka mbështetje për përpunim teksti.

Jo më kot është një nga motot e L. Walla thotë se gjëra të thjeshta mund të jetë e thjeshtë, por komplekse duhet të drejtohet.

Të mësojnë gjuhën është e lehtë që të kuptoj dhe shprehjet detyrës, blloqe kodi, strukturat e kontrollit dhe funksionet.

C ngjashmëri gjuhë të tjera

Larry shumë huazuar nga gjuhë të tjera programimi. Për shembull:

  • UNIX shell komande. Variablat shënuar nga shenjat kryesore, ata shprehin qartë llojin ndryshueshme dhe për të ndihmuar këto variabla janë të interpoluar në vargjet. Ndërtuar në funksionet të sigurojë mjete, dhe ajo është përdorur për programimin shell.
  • Vargjeve të Lisp.
  • Duke përdorur shprehje të rregullta Perl në AWK, në të njëjtën kohë huamarrjes motivimet associative prej tij.
  • sed të.

Por me detyrat e tyre ai zotëruar një gjuhë të re shumë më të shpejtë, dhe për këtë arsye filloi të zbatohet jo vetëm për të zgjidhur detyra administrimin e sistemit.

Wall mësuar nga paketë Herbert Spenser i cili ndihmoi për të mësuar shprehje të rregullta Perl, modifikuar atë për pasardhësit e tyre. Shumë funksione të zhvilluara - një meritë jo vetëm Larry. Kolegë dhe miq janë jo më pak entuziazëm në duke u përpjekur për të sjellë programin e saj për të zhvilluar risi unike. Dhe kur gjuha u shfaq në internet, duke formuar një komunitet të si-mendje njerëzve, të cilët gjithashtu kanë ndihmuar për të përmirësuar atë. Puna përfshirë viti, sipas statistikave, më shumë se 10.000 zhvilluesit.

Megjithatë, gjuha është tani duke u përmirësuar nëpërmjet zhvillimit të paketave që janë përdorur me sukses në zbatimin e aplikacioneve të reja gjuhësore për teknologjitë e reja që lidhen me informacionin.

Fazat e zhvillimit

faza të vogla por të rëndësishme të rrugës mund të identifikohet në tabelë.

version prodhuar

koha e krijimit

Perl 1. Shumë mundësi nuk janë të përfshira. Kjo ishte mënyra më e lehtë për të kërkuar për një file template. Por ka pasur përshkrime file, format dhe ndryshoret skalar.

1988. Janari.

Perl 2. nuk ka pasur akoma shprehjet avancuara rregullta.

1988. Qershorit.

perl 3. Zhvilluesit kanë mundësi të përpunojnë të dhëna binare streams.

1989. Tetor.

Perl 4. Nuk ishte për pjesën më të madhe në sajë të librit, pa dritën, «Programming Perl ", por me emrin e njohur më mirë si" Camel Librit. " Të siguruar të dokumentuar një gjuhë të re. Kjo periudhë ishte një seri e lëshimeve, si rezultat i përqëndruar në versionin 4.036. Ajo ishte tashmë në vitin 1993. Pastaj filloi puna në tjetër - V - version.

1991. Mars.

Mbështetja Perl 5. Added për lloje komplekse të të dhënave, modeli objekt, e cila përfshin lidhjet, pako, dhe mbylljen si vlerë. Krijon një listë postimesh, të jetë në gjendje për të koordinuar punën në platforma të ndryshme. Në fakt, ajo ishte forumi Kryeministri për zhvillimin, porting dhe mirëmbajtjen. Modulet janë tani një pjesë e rëndësishme e lirimit, për shkak se ata ishin në gjendje për të zgjeruar të gjuhës, por pa modifikuar përkthyes. Kjo mund të stabilizuar atë, por aftësitë gjuhësore zgjeruar.

1994. Tetor.

Unique Perl - Programim Gjuha: pro dhe kundra

Perl 5 është duke u zhvilluar në mënyrë aktive dhe tani replenished me versionet e reja. Por të gjitha kanë të përbashkët zhvillimin e disa faktorëve: kjo automatikisht shtypja e të dhënave është kryer kontrollin automatik të kujtesës.

Në sajë të përkthyesit të dinë jo vetëm llojet, por edhe kërkon kujtimin e çdo objekti të programit, dhe është e lehtë të kujtesës, pa referenca-numërimit.

Duhet të theksohet se Perl-programimit ndryshon nga përkthyesi tjetër. Dëshmi e kësaj është përkthimi i programit në një bajtkod ndërmjetme, dhe vetëm atëherë fillon për të ekzekutuar. Në krahasim: tradicionale punon pak ndryshe - input operator interpretohet dhe ekzekutohet menjëherë, e cila është e mbushur me gabime sintaksore gjatë procesit të punës. Perl ju lejon për të zbuluar këtë lloj të gabimit në periudhën e përkthimit në blej-kodit.

Në mënyrë për të përkthyer një lloj të të dhënave në një tjetër, kjo kërkon një proces automatik, por përkthime në qoftë se nuk është e mundshme të ndonjë prej këtyre specieve, kjo mund të çojë në një gabim fatal.

Meritë e versionit 5004 është se ka një paketë UNIVERSAL se gjuha dha objektin kryesor, dhe të gjithë klasat janë zbritur prej tij - në një bazë automatike. Tani ju mund të kërkoni një version të moduleve. Kjo bëhet një version realitet i modulit kërkesë për asistencë. Përveç kësaj Perl filloi të mbështetur sisteme operative, dhe Microsoft Windows si.

Version 5,005, lëshuar në vitin 1998, është përmirësuar ndjeshëm cilësinë e procesorit të rregullt shprehjes, përmirësuar përgjimet reja në backend, që u vendos me ndihmën e moduleve të caktuara dhe të zgjeruar mbështetjen e sistemit operativ.

Perditesimet me te fundit

Dy mijë vjet i ka dhënë botës një të ri 5.6 version të gjuhës Perl. Ajo ka shikuar shumë më solid parë, kishte një sistem të 64-bit ishte në gjendje për të mbështetur fotografi të mëdha se dy GB, përfshirë paraqitjen e linjave të dhëna standardin Unicode, si dhe fjalë kyçe - tonë. Gjatë kësaj periudhe, skema po ndryshon emrat e versionet e saj për të qenë më afër projektet e tjera - burim të hapur.

Një fakt interesant është vendimi, nëse zhvillimi është versioni, ajo do të caktohet një dhomë me numër tek, dhe merr të qëndrueshme edhe-numëruar.

Wall pastaj u kthye për të pasuesve të tij me një kërkesë për të paraqesë propozime për të krijuar një version më të avancuar. u dëgjua ankesa e tij, dhe rezultati ishte një dokument 361, i cili ndihmoi në zhvillimin version VI. Në gjykatë përdoruesit prezantoi dokumentin, i cili është e mundshme, si një përmbledhje, dhe ky version ekzistonte, por vetëm si një gjuhë përshkrim. Një numër i dokumenteve është bërë një specifikim të këtij versioni. Duke u përpjekur për të drejtuar përkthyes në veprim versionin VI në 2006 u ndalua. Por, që nga viti 2009 nën emrin versionin Rakudo Perl të kësaj të gjalla dhe periodikisht update it.

Një ndryshim i rëndësishëm në Perl 5 procesin e zhvillimit ndodhi pas shfaqjes së Perl 5.11. Developer Community kaloi në një cikël mujor release, nga planifikimi Data e lëshimit për tre muaj më parë.

versioni i ri

Version 5.8 shfaq në vitin 2002. Ai është i famshëm për faktin që tani e azhornuar çdo vit deri në vitin 2008, përmirësuar dukshëm mbështetje për Unicode, shtuar shumë karakteristika, të cilat përfshijnë multi-fillesë mbështetje, zbatimin origjinal të input-output dhe për të rritur saktësinë e numerike. Dhe, përsëri, ka module të reja.

Në 20-vjetorin e krijimit të një qëllim të përgjithshëm gjuhë programimi, një version të ri në bazë të numrit të "5.10.0" nuk gaboi njerëzit edhe një herë. Ka operatorë të reja, si dhe "smart" - ndeshje, të mbajtur përditësimin shprehje të rregullta.

Që sollën vitet e fundit të punës?

Çdo vit, të gjitha enhancements reja ndihmojë për ta bërë gjuhën e shpikur nga muret, të gjithë më të lehtë për të më të lehtë dhe më të përballueshme. 2010 është shënuar nga fakti se Perl sintaksa u mbështetur VERSION paketë EMRI, operatori mbingarkesat, shprehje të rregullta, në vitet e ardhshme module përditësuara që shtrihen mbështetjen e operatorëve.

Qëllimi është arritur - të specifikojë gjatë versionin që ju doni të matem, kështu që le Perl për të përmirësuar, por nuk e humbasin punëtorët janë në gjendje të përdorin Scripts që përbëjnë një kërcënim si të papajtueshëm me versionin e ri të paraqitur. Ka më shumë karakteristika, rritjen e sigurisë.

Në fund të majit, kohët e fundit, ka pasur një tjetër version, si gjithmonë, më të avancuar dhe të lehtë për të vepruar. Sot, ajo mund të testuar askënd mbi përvojën e tij personale për të siguruar se krijimi i një gjuhë programimi bërë shumë punë.

Në këtë gjuhë, vargjeve Perl nuk janë të kufizuara. Mund të zgjidhen duke përdorur gjuhën, detyra të pazakonta, për të cilën ajo do të jetë në rastin tjetër të përfshirë disa, për të kryer menaxhimin detyrë, fotografi tekst të cilësisë proces, dhe për të gjithë problemin e kohës ajo do të shpenzohen jo aq shumë. Zhvillimin e programeve të reja, duke përdorur tabelën simbol, leveraging operatorët e nevojshme, rezultati do të jetë i saktë dhe të shpejtë.

Ky artikull ka provuar edhe një herë se asgjë nuk është e pamundur për entuziastët e biznesit. Ndonjëherë edhe problemet më të vogla të çojë në zbulime të dobishme që mund të bëjë jetën tonë pak më e lehtë.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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