i 2020, hvad er de opgaver, som Perl fortsat bruges til? Læs videre!

programmeringssprog voks og aftage, men de forsvinder aldrig rigtig. Nogle gange er det fordi sproget er for udbredt og derfor for dyrt at omskrive, og nogle gange er det fordi sproget stadig tilbyder den enkleste måde at udføre et sæt fælles opgaver på. Tag Perl for eksempel.,

Mit første møde med Perl gav mig en falsk følelse af sin værdi siden professor underviste Perl sammen med andre ærværdige Unix Command Line Interface (CLI) hjælpeprogrammer som sed, awk, og grep, som blot en anden måde at manipulere tekst-filer. Som et resultat kom jeg væk med indtryk af, at Perl kun var til tekstmanipulation eller skrivning af systemadministrationsscripts i situationer, hvor Bash ikke skar det.,

Hvis du gennemser online fora, får du sandsynligvis den forstand, at selv i dag har Perl det samme omdømme i mange udviklers øjne, hvilket er en urimelig karakterisering. Som jeg er klar over i årene siden jeg var universitetsstuderende, der forsøgte at ombestille tekstfiler, kan Perl gøre meget mere. Det er også nyttigt i en række indstillinger ud over bare Uni. / Linu.. Selv i dagens skycentriske tidsalder forbliver Perl et meget værdifuldt og alsidigt værktøj.

for at bevise punktet er her en nedtælling af de ti mest almindelige opgaver, som Perl bruges til., Kan du (nok) udføre disse mere let med Perl selv i dag:

#10 Administration af Cloud-Data

Det kan være en floskel, men det er også sandt: alle organisationer, der enten har vedtaget sky, eller er i færd med at gøre det. Har du brug for at få adgang til data, der er gemt i en offentlig sky, men ønsker ikke at bruge cloud-leverandørens proprietære CLI-værktøjer eller Webebgrænseflade? Der er et Perl-værktøj til det.

faktisk kan Perl nemt interface med alle de store cloud-udbydere til at hjælpe dig med at administrere data:

  • brug Perl til at interface med A .s S3 opbevaring spande.,tredjeparts Perl-værktøjer gør det også muligt at administrere a .ure Blob-opbevaring.
  • Perl understøtter Google Cloud Storage, så godt.

#9 Administration af Cloud-VMs eller Virtuelle Maskiner med Perl

Ligeledes, Perl kan bruges til at administrere virtuelle maskiner, der kører på enten public eller private clouds. For eksempel:

  • Net::Amazon::EC2 giver et Perl-interface til Amazons Elastic Compute Cloud (AWS EC2) bruger EC2 Forespørgsel API.
  • tilsvarende giver VM .ares vSphere Perl SDK dig mulighed for at administrere VM .are virtuelle maskiner i enhver situation., Men fordi vSphere er en populær løsning til opbygning af private skyer, kan Perl være et vigtigt værktøj til brug ved styring af dem.

selvom jeg ikke er opmærksom på forudindstillede løsninger til interface med de virtuelle maskintjenester på A .ure eller Google Cloud Platform via Perl, er der ingen grund til, at dette ikke kan gøres.

# 8 Perl bruges til servering af Webebsider

vil du have en ekstremt let, let tilpasselig Webebserver? Du kan implementere en i Perl under 200 linjer kode (Sammenlign dette med Apache HTTP, som vejer ind på omkring 200.000 linjer kode).,

Indrømmet, du sandsynligvis ikke ønsker at bruge Perl version for typiske produktion arbejdsbyrde, men en minimalistisk, Perl-baseret Web-server er velegnet til systemer med meget begrænset hardware ressourcer, som du kan finde i en Internet of Things (IoT) implementering. Alternativt, hvis du bare vil lære mere om de grundlæggende elementer i, hvordan Perebservere fungerer, kan det være ret lærerigt at gennemgå Perl-koden.,

#7 Perl bruges til talegenkendelse

talegenkendelse er en kompleks, men stadig vigtigere funktion til en række applikationer fra virtuelle assistenter til chatbots. Også her kan Perl hjælpe.uanset om du vil lade dine brugere indtaste data via stemmekommandoer eller bare oprette en tekstudskrift af en lydfil, kan du bruge Perl til at gøre det via moduler som Google::Cloud::Speech, som giver en grænseflade til Googles Cloud Speech API.,selvom det hårde arbejde udføres af Google Clouds API, tilbyder Perl en enkel måde at interagere med det, hvilket eliminerer behovet for at lære og arbejde med proprietære, leverandørspecifikke API ‘ er. Og selvfølgelig kan du derefter drage fordel af titusinder af andre Perl-moduler til at hjælpe med oprettelsen af din ansøgning.

#6 Brug af Perl til tekst-til-Tale-Oversættelse

i lighed med talegenkendelse kan Perl også bruges til at oversætte tekst til tale ved hjælp af Googles oversættelsestjeneste for at syntetisere tale fra enhver sprogtekst.,selvom tekst-til-tale kan lyde mindre spændende end tale-til-tekst, kan det hjælpe dig med at tilføje værdifulde funktioner til din applikation, såsom skærmlæsning til tilgængelighedsformål, eller muliggøre multi-tasking muligheder eller bare hjælpe med at undervise i et nyt sprog.

#5 Soft .aretest med TAP

Hvis du vil levere soft .are kontinuerligt og automatisk, skal du også teste det kontinuerligt og automatisk. Perl tilbyder flere best-in-class testløsninger, startende med den bedst kendte og mest anvendte Test Anything Protocol, aka. Tryk på:: sele.,

TRYK på virkelig bare giver en tekst-baseret interface mellem Perl test-moduler, men det er så robust og nem at bruge, at det nu har implementeringer i C, C++, Python, PHP, Perl, Java, JavaScript og meget mere.

#4 Brug det til scripting systemadministrationsopgaver

Perls hengivne følgende har altid været stærkest i Uni. / Linu. – verdenen, hvor administratorer ofte bruger det til at script almindelige systemadministrationsopgaver.

men Perl kan også komme godt med i environmentsindo .s-centrerede miljøer. Du kan interface med Active Directory via Perl, og endda interagere med registryindo .s-registreringsdatabasen., Behov for at holde styr på, hvad der er installeret på brugernes systemer? Eller udfør rutineopdateringer / vedligeholdelse ved systemstart? Perl kan tilbyde den bedste måde at script sådanne administrationsopgaver på Windowsindo .s såvel som Linu..

#3 Bioinformatik med BioPerl

selvom bioinformatik sandsynligvis ikke er øverst på de fleste udviklers lister over anvendelser til Perl, er der et helt samfund dedikeret til det kaldet BioPerl. Perl-baserede løsninger til bioinformatik og genomik spænder fra at hente genomiske sekvenser til at studere populationsgenetik.,

selvom du ikke er i bioinformatikrummet, er der stadig meget at lære af koden.

#2 Log Management kan gøres bedst med Perl

i Betragtning af det omfang, som moderne it-miljøer er blevet distribueret, samt den måde, de blander så mange forskellige typer af komponenter (hver med sin egen logge mekanisme), moderne log management er blevet en videnskab i sig selv.

På denne front, Perl, er uvurderlig, da en måde at interface med de fleste log management platforme, fra standarder, som syslog til proprietære systemer som Papertrail., Og selvfølgelig kan du også skrive dine egne Perl-scripts til aggregering og fortolkning af logfiler, hvilket er nyttigt i situationer, hvor du har brug for en meget tilpasset logstyringsløsning.

#1 Perl er bedst egnet til tekst Manipulation

det bør ikke komme som nogen overraskelse, at manipulere tekst forbliver #1 brug for Perl. Faktisk har Perl været goto-sproget for rege., HTML-parsing, JSON-manipulation osv. Ganske enkelt giver intet andet programmeringssprog mere kraftfulde eller brugervenlige måder at manipulere tekst på.,

Der er et væld af Perl community-moduler, der kan hjælpe med at forenkle næsten enhver opgave, der er forbundet med at manipulere, udvinde og omdanne strenge.,

  • Opret en gratis ActiveState Platform konto
  • Hvis du er på Windows, kan du bruge Powershell til at installere den Stat, Værktøj:
    IEX(New-Object Net.WebClient).downloadString('https://platform.activestate.com/dl/cli/install.ps1')

    Eller hvis du er på Linux, kan du bruge krølle at installere Staten Værktøj:
    sh <(curl -q https://platform.activestate.com/dl/cli/install.sh)

  • Når Værktøjet er installeret, bare kør følgende kommando for at hente bygge og automatisk installere det i et virtuelt miljø:
    state activate ActiveState/Perl-Text-Processing
  • Fra administration af cloud-baserede tjenester at udvikle apps med talegenkendelse funktioner, Perl bruges til forskellige programmering løsninger.,

    i 2020 er det let at afskrive Perl som et sprog, hvis storhedstid er gået. Men virkeligheden er, at Perl mere end tredive år efter sin første udgivelse forbliver ikke kun i live, men stadig udvikler sig (hej Perl 7!).

    Perls evne til at tilpasse sig og udvikle sig er virkelig bemærkelsesværdig, og et vidnesbyrd om, hvor godt det oprindeligt blev designet. Det er også et bevis på, hvor dedikeret Perl-samfundet har været gennem årene for at anvende Perl til næsten enhver ny opgave, de har stået over for., På trods af det tempo, hvor nye teknologier er blevet introduceret, er Perls anvendelighed til visse opgaver aldrig rigtig blevet mindre. Fra administration af skybaserede tjenester til udvikling af apps med talegenkendelsesfunktioner til sekventering af genomer, fortsætter Perl med at tilbyde løsninger.

    Relaterede Blogs:

    ActiveState ‘ s Nye Perl Økosystem

    Tekst Manipulation med Perl (Præ-bygget Runtime)

    Articles

    Skriv et svar

    Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *