Senaste Perl version och dess funktioner listade av Steve Nellon

Perl är i grunden en familj av mycket kompetent dynamik och tolkas programmeringsspråk som används för allmänna ändamål. De huvudsakliga språk i denna familj inkluderar Perl 5 och Perl 6. Perl 6 har ingen signifikant upplåning på Perl 5 och ännu inte släppt.

Programmeringsspråket ursprungligen utvecklats för att manipulera texter, men sedan 2010 har den använts för ett antal olika uppgifter som innehåller Perl webbutveckling, nätverksprogrammering, systemadministration, GUI utveckling, spel samt bioinformatik.

Omdömen

Senaste versionen av Perl 5

5 th version av programmeringsspråket är rikt på funktioner. Det har varit 27 år av utveckling som denna programmeringsspråk är i. Den körs på mer än hundra plattformar som sträcker sig från bärbara till stordatorer förutom att vara lämplig för rapid prototyping samt för utvecklingsprojekt som huvudsakligen storskaliga baserad. Den senaste versionen är perl-5.21.9.

Funktioner

På det hela taget, härleder den sin grundläggande struktur från C. Det är av naturen procedur tillsammans med variabler, inlämningsuppgifter, uttryck, uttalanden, under rutiner, stag avgränsade block och kontrollstrukturer.

Det kännetecknas av godtyckligt kapslade datastrukturer, objektorienterad programmering, återanvändning och modularitet, Lexikal avgränsning, olika användbarhetsförbättringar, destruktorer och konstruktörer för paketet, kompatibel POSIX tillsammans med ett antal DBM implementeringar som är av naturen samtidigt .

Lätt utdrag

Det här är enkla att bygga ut med mer än 25.000 moduler (open source) som finns från CPAN (Comprehensive Perl Archive Network). Omdömen

Text manipulation

Perl 5 är känd för sina avancerade text manipulation kapacitet. Den innehåller kraftfulla verktyg för bearbetning av texten för att göra det perfekt för att arbeta med XML, HTML tillsammans med andra naturliga och Mark-up språk.

Mission kritiska

Perl 5.21.9 används för projekt med en kritisk uppdrag både inom den privata och offentliga sektorn. Dessa är objektorienterat, funktionell och processrätt samt det ger stöd för liknande typ av programmering. Omdömen

Unicode-stöd

Det ger stöd för Unicode version 6 tillgänglig från Perl 5.14 version. Omdömen

Databas integration

Databasen Integration Interface av språket ger stöd för olika tredjeparts databaser som Oracle, Postgres, Sybase, MySQL och många andra .

Open Source

Det är i princip Open Source programvara, licensierad under sitt Artistic License, eller GNU General Public License (GPL). Omdömen

C /C ++ bibliotek gränssnitt

Gränssnitten språk med extern C /C ++ bibliotek genom antingen XS eller SLURK. Omdömen

Inkludera

Perl tolk är kända för att kunna för att bädda in i olika andra system som databasservrar och webbservrar. Omdömen

Automatisk data skriva och minneshantering

Det är en inneboende inslag i alla versioner av programmeringsspråket som valts. I grund och botten tolken har relevant kunskap om datatyper samt kraven för varje dataobjekt i programlagrings. Omdömen

Det utför tilldelningen och frigörandet av lagringsutrymme för dem som är nödvändiga som utnyttjar referensräkning så att det inte kan de-allokera särskilda cirkulära datastrukturer utan manuella ingrepp.

Explicita funktioner i perl-5.21.9

  • "säger" funktion används för att berätta kompilatorn att vidta åtgärder för att möjliggöra säga funktionen som Perl 6. Omdömen
  • "staten" -funktionen berättar liknande kompilatorn att gå för att möjliggöra tillståndsvariablerna Omdömen
  • Den "switch" -funktionen låter kompilatorn för att möjliggöra Perl 6 ges /när konstruktionen

  • Den "unicode_strings" funktionen gör kompilatorn att dra nytta av Unicode regler i nästan alla strängoperationer som utförs inom ramen.

  • Under "unicode_eval" funktionen går funktionen eval av programmeringsspråket vid passage ett snöre in för att utvärdera samma som en teckensträng och ignorerar någon av de använda utf8 deklarationer. Omdömen
  • De evalbytes funktionen låter Perl programmerare i aktivering av den evalbytes sökord, som i sin tur utvärderar argument som har gått vidare till den i form av en sträng byte. Det förgås om strängen innehåller alla tecken som ligger utanför det fasta sortimentet av 8 bitar. Omdömen
  • Det finns "Source filter" som arbetar inom evalbytes som tillämpas på innehållet i strängen som håller på att utvärderas.

  • Dessa 2 funktioner är i grunden tänkt att ersätta den historiska funktion eval som har minst 2 buggar i dem och som inte kan fästas enkelt inte de befintliga programmen bryts. Omdömen
  • "current_sub" funktionen ger __SUB__ token som återigen ger en viss hänvisning till den aktuella subrutinen eller undef utanför en viss subrutin. Omdömen
  • "array_base" -funktionen stöder arvet $ [variabel. Omdömen
  • " fc "funktionen kan kompilatorn för att möjliggöra den fc funktion för genomförandet av Unicode casefolding. Omdömen
  • De" lexical_subs "funktionen kan deklarationen av olika subrutiner via statliga sub foo, min under foo liksom vår sub foo syntax . Det bör noteras att det är fortfarande i experimentstadiet och dess genomförande kan leda till förändringar i framtida versioner av programspråket. Omdömen
  • "postderef" funktionen kan med hjälp av postfix de-referenssyntax och "postderef_qq" -funktionen utökar i princip denna funktion för gruppen liksom skalär dereference, för att arbeta insidan av dubbel quotish interpole. Omdömen
  • De "signaturer" funktionen kan uppackning av olika subrutin argument i den lexikala variabler via syntax Omdömen
  • "refaliasing" funktionen kan aliasing genom uppdrag att referera Omdömen
  • "bitvis" -funktionen hjälper låta 4 bitvisa operatörer (& | ^ ~) för att behandla deras respektive operander konsekvent i fråga om antal, och även introducerar 4 nya streckade operatörer (&. |... ^ ~). som i sin tur behandlar sina operander kontinuerligt i form av strängar

    Styrkan i Perl applikation ligger i dess inneboende förmåga att interagera med sin omgivning. Det är faktiskt en kraftfull sträng språk som ursprungligen syftar till manipulation av texter. Detta språk har översatts för att fungera effektivt i Windows, MS-DOS, Amiga DOS, Macintosh DOS, Windows 95, etc. Omdömen

    Om du vill hyra Perl programmerare för din webbutveckling behov, kontakta Mindfire Solutions.