Perl on dynaaminen ohjelmointikieli, jonka loi vuonna 1987 NASAn kielitieteilijä Larry Wall. Se kehitettiin skriptikieleksi, jonka tarkoituksena oli yhdistää C: n, sedin ja Bourne Shellin parhaat ominaisuudet. Tuolloin sitä käytettiin pääasiassa hallinnollisiin tehtäviin, ja tällä ominaisuudella on edelleen käyttöä. Ajan mittaan kävi kuitenkin ilmeiseksi, että tämä kieli oli monella tapaa ihanteellinen verkkosivujen palvelinpuolen komentosarjoihin, ja niin se kasvoi suosiolla tällä alalla ja nousi lopulta yhdeksi palvelinpuolen parhaista kielistä.
Nimi Perl on ilmeisesti peräisin vertauksesta helmestä Matteuksen evankeliumissa, jossa lukee: ”Taivasten valtakunta on jälleen kauppiaan kaltainen, etsien kauniita helmiä; Joka, kun hän oli löytänyt yhden kalliita helmiä, meni ja myi kaiken, mitä hänellä oli, ja osti sen. ” Wall halusi nimen, joka herätti positiivisia ajatuksia, ja valitsi siksi Pearlin kielen nimeksi, mutta kun hän huomasi, että PEARL -kieli oli jo olemassa, hän muutti oikeinkirjoituksen. Epävirallinen symboli Perlille, kamelille, tulee O’Reilly Median julkaisemasta ikonin ohjekirjasta, jonka kannessa oli kameli.
Kielellä itsessään on nähty useita hyvin eri versioita, ja jokainen versio tarkentaa kieltä edelleen ja tekee siitä paremmin sopivan sen ydintarkoitukseen. Larry Wall valvoo edelleen Perlin kehitystä ja auttaa ohjaamaan sitä pysymään yhteydessä alkuperäisiin arvoihinsa. Se on uskomattoman monipuolinen, erittäin joustava ja voidaan mukauttaa melkein mihin tahansa tilanteeseen, ja sellaisena se on monien ohjelmoijien suosikki, ja sitä kutsutaan usein humoristisesti ohjelmointikielien “Sveitsin armeijan moottorisahaksi”.
Kielen elämän ensimmäisinä vuosina tapahtui paljon kehitystä: vuonna 1988 nähtiin versio 2.0 ja vuonna 1989 versio 3.0. Vuonna 1991 julkaistiin ensimmäinen ohjelmointikirja Perlissä, jota logon jälkeen kutsuttiin yksinkertaisimmin kamelikirjaksi, ja samaan aikaan työversio oli merkitty 4.0 -merkiksi sen osoittamiseksi. Perl 5, joka näki massiivisen uudistuksen, julkaistiin vuonna 1994 ja on edelleen nykyinen versio, vaikka Perl 6: ta rakennetaan edelleen.
Versio 5.0 näki kielen perusteellisen uudistuksen. Tulkki itse kirjoitettiin uudestaan, ja siitä tuli tehokkaampi ja virtaviivaisempi. Siihen lisättiin useita kriittisiä komponentteja, mikä teki kielestä niin suosittua nykyään web -kehittäjien keskuudessa. Näitä olivat viittaukset, objektit ja muuttujat, joita kaikkia ei aiemmin ollut olemassa tai ne olivat vain rajoitetussa muodossa. Versio 5 esitteli myös moduuleja, joiden avulla Perliä voitiin laajentaa olennaisesti ilman tulkin kirjoittamista uudelleen, minkä vuoksi itse kieli saattoi pysyä käytännössä staattisena niin monta vuotta niin intensiivisen muutosjakson jälkeen.
Vuonna 1995 kielen kehityksessä oli toinen keskeinen hetki, vaikka tällä kertaa laajemmasta yhteisöstä, ei itse kielen kehityksestä. Tuona vuonna kattava Perl -arkistoverkosto (CPAN) avasi ovensa ja toimi muiden rakentamien moduulien arkistona. Tämä tarkoitti sitä, että kuka tahansa voi käyttää Perlin laajennettavuutta ilmaiseksi, helppokäyttöisessä arkistossa. Varasto kasvoi lopulta sisältämään yli 15,000 XNUMX moduulia ja auttoi tekemään siitä helpon valinnan kehittäjille.