Viimeisimmät Perl versio ja sen ominaisuudet listattu Steve Nellon

Perl on pohjimmiltaan perhe erittäin päteviä dynaaminen ja tulkitaan ohjelmointikieliä, joita käytetään yleisiin tarkoituksiin. Pääkielet tämän perheelle kuuluu Perl 5 ja Perl 6. Perl 6 ei ole merkittävää lainanotto Perl 5 ja ei ole vielä julkaistu.

ohjelmointikieli kehitettiin alun perin manipulointiin tekstien mutta vuodesta 2010, sitä on käytetty useita erilaisia ​​tehtäviä, joka sisältää Perl web-kehitys, verkko-ohjelmointiin, järjestelmänhallinnan, GUI kehitystä, pelejä sekä bioinformatiikan.


Viimeisin versio Perl 5

5 th versio ohjelmointikieli on runsaasti ominaisuuksia. Se on ollut 27 vuoden kehitystä, että tämä ohjelmointikieli on osaksi. Se toimii yli sata alustat vaihtelevat kannettavat ja keskusyksiköt lisäksi se soveltuu nopea prototyyppien sekä kehityshankkeita, jotka ovat pääasiassa suuren mittakaavan perusteella. Uusin versio on Perl-5.21.9.

Ominaisuudet

Kokonaisuutena se saa sen perusrakenne C. On luonteeltaan menettelyyn sekä muuttujia, tehtäviä, ilmaisuja, lausunnot, osa rutiineja, ahdin rajattu lohkot ja valvontarakenteet.

Se on tyypillistä mielivaltaisesti sisäkkäisiä tietorakenteita, olio-ohjelmoinnin, hyötykäyttöä ja modulaarisuus, Leksikaalinen rajaus, eri käytettävyys parannuksia, purkajat ja rakentajien paketin, POSIX yhteensopiva sekä useita DBM toteutukset, jotka ovat luonteeltaan samanaikaisesti .

helposti laajennettavissa

Tämä on helposti laajennettavissa yli 25000 moduulit (open source), jotka ovat käytettävissä CPAN (Comprehensive Perl Archive Network).

Teksti manipulointi

Perl 5 on kuuluisa huippuluokan tekstin manipulointi ominaisuuksia. Se sisältää tehokkaita työkaluja käsittelemiseksi tekstiä, jotta se sopii kanssa XML, HTML yhdessä muiden luonnon ja merkintäkielet.

Mission Critical

Perl 5.21.9 käytetään hankkeisiin kriittisiin tehtäviin sekä yksityisellä että julkisella sektorilla. Nämä ovat olio, toiminnalliset ja menettelytapoihin sekä se tukee samantyyppinen ohjelmoinnin.

Unicode-tuki

Se tukee Unicode versio 6 saatavilla Perl 5.14 versio.

tietokanta integraatio

tietokanta integraatio Interface kielen tukee eri kolmannen osapuolen tietokantoja kuten Oracle, Postgres, Sybase, MySQL ja monet muut .

Open Source

Se on periaatteessa avoimen lähdekoodin ohjelmistoja, lisensoitu sen taiteellisia tai GNU General Public License (GPL).

C /C ++ kirjasto käyttöliittymä

kieli rajapinnat ulkoinen C /C ++ kirjastot joko XS tai huikka.

Upotettava

Perl tulkki tiedetään pystyä upotettavaksi erilaisiin muihin järjestelmiin, kuten tietokantapalvelimet ja web-palvelimia.

Automaattinen data-tyypitys ja muistin hallinta

On luontainen ominaisuus kaikissa versioissa valitun ohjelmointikieli. Pohjimmiltaan tulkki on relevantin tiedon tietojen tyyppejä sekä varastointi vaatimukset kullekin dataobjektin ohjelmassa.

Se suorittaa jako ja vapauttaminen varastointi niille, jotka ovat tarpeen hyödyntämällä vertailulaskenta niin että se ei voi de-jakaa erityisesti pyöreä tietorakenteita ilman manuaalisia toimenpiteitä.

Explicit piirteitä Perl-5.21.9

  • 'sanoa "ominaisuutta käytetään kertoo kääntäjä tehdä järjestelyjä, joiden avulla sanoa toiminto kuin Perl 6.

  • 'valtio' ominaisuus samalla kertoo kääntäjä mennä mahdollistaa tilamuuttujat

  • 'kytkin "-toiminnon avulla kääntäjä mahdollistaa Perl 6 annettuja /kun konstrukti

  • 'unicode_strings "-toiminnon avulla kääntäjä hyödyntämään Unicode sääntöjen lähes kaikissa merkkijonon toimintoja, jotka suoritetaan puitteissa.

  • 'unicode_eval "ominaisuus, eval toiminto ohjelmointikieli on kulkee merkkijono menee arvioimiseksi sama kuin merkkijono ja ohittaa kaikki käytön utf8 julistukset.

  • evalbytes ominaisuuden avulla Perl Ohjelmoijat mahdollistaminen evalbytes avainsanan, joka puolestaan ​​arvioi väitteestä, jonka on vyörytetty sen muodossa merkkijono tavua. Se menehtyy jos merkkijono sisältää tahansa merkki, joka on ulkopuolella kiinteä välillä 8 bittiä.

  • On 'Lähde suodattimia "että työskentelevät evalbytes, joita sovelletaan sisällön merkkijono, jota arvioidaan parhaillaan.

  • Nämä 2 ominaisuudet ovat pohjimmiltaan tarkoitus korvata historiallinen funktio eval että on vähintään 2 vikojen ja joita ei voida vahvistaa helposti ellei nykyisten ohjelmien ovat rikki.

  • 'current_sub " ominaisuus tarjoaa __SUB__ merkki joka taas palauttaa tietty viittaus nykyiseen aliohjelman tai undef ulkopuolella tietyn aliohjelman.

  • 'array_base "ominaisuus tukee perintö $ [muuttuja.

  • ' FC "toiminnon avulla kääntäjä mahdollistaa fc toiminto täytäntöönpanon Unicode casefolding.

  • 'lexical_subs" ominaisuuden avulla ilmoitus eri aliohjelmia kautta valtio sub foo, minun sub foo sekä meidän osa foo syntaksin . On huomattava, että se on vielä kokeiluvaiheessa ja sen täytäntöönpano voi johtaa muutoksiin tulevissa versioissa ohjelmointikieli.

  • 'postderef "-toiminnon avulla käyttäen sekä postfix de-viite syntaksin ja "postderef_qq" ominaisuus pohjimmiltaan ulottuu tätä toimintoa array sekä skalaari dereference, työstämiseen sisällä kaksinkertaisen quotish interpolointeja.

  • 'allekirjoitukset "ominaisuuden avulla purkamisen eri aliohjelman perustelut huomioon leksikaalisen muuttujien kautta syntaksi

  • 'refaliasing "ominaisuuden avulla aliasing kautta tehtävän viitata

  • ' peiton" ominaisuus auttaa salliessaan 4 bittioperaatioiden (& | ^ ~) käsitellä niiden operandit johdonmukaisesti määrältään, ja myös tuo 4 uutta pilkullinen toimijoiden (&. |. ^. ~.), joka puolestaan ​​kohtelevat operandeja jatkuvasti kannalta jouset.

    vahvuus Perl hakemus on sen luontainen kyky vuorovaikutuksessa ympäristön kanssa. Se on todella voimakas merkkijono kieli alunperin joilla pyritään manipulointi tekstien. Tämä kieli on käännetty niin, että ne toimivat tehokkaasti Windows, MS-DOS, Amiga DOS, Macintosh DOS, Windows 95, jne

    Jos haluat palkata Perl ohjelmoijia Web kehittämistarpeet, ota yhteyttä Mindfire Solutions.