utvikling
Perl tar spranget til versjon 7
Endringene er likevel ikke så store.
Stort sett alle som har laget programvare med programmeringsspråket Perl i nyere tid, har kun brukt en delversjon av Perl 5. Denne utgaven kom i 1994 og har i ettertid blitt oppdatert gjennom en rekke mindre utgivelser, hvorav mange har kommet med noe ny funksjonalitet.
I går ble det klart at Perl 7 er underveis. Denne utgivelsen skal ikke innebære noen store endringer i verken syntaks eller kode. Derimot skal den inneholde mange endringer i standardinnstillingene, og dermed være mer tilpasset dagens og framtidens behov.
I de nåværende versjonene av Perl er utviklere nødt til å gjøre en kommando i hvert skript for å skru på mye brukt funksjonalitet, inkludert støtte for UTF-8.Standard i Perl 7 er også bruk av «strict» språksyntaks, som skal sikre bedre kodekvalitet og konsistens.
Bakoverkompatibilitet
Den kommende versjonen skal likevel ha kompatibilitetsmodi som tillater kjøring av eksisterende Perl-skript med innstillingene fra Perl 5.
Hensikten med de nye endringene, og spranget opp til versjonsnummer 7, er å legge for nye og større endringer i språket i tiden som kommer.
Det er ikke helt klart når den første offisielle versjonen av Perl 7 kommer. Foreløpig er programvaren på alfastadiet, men det kan ventes kandidatutgivelser i løpet de kommende månedene.
Perl 5, som nå er ute i versjon 5.32, vil fortsatt støttes i flere år framover,. trolig med en årlig utgivelse. Men en gang mellom 2025 og 2030 vil det være slutt.
Perl 6?
Selv om det ikke er så vanlig, så har det også tidligere skjedd at programvareutgivelser hopper over et helt versjonsnummer, eller går over til et helt annet system for dette. PHP, Java og Solaris er eksempler på dette. Det er ulike årsaker til at dette skjer.
I Perls tilfelle er årsaken at Perl 6 allerede finnes, det vil si, det skiftet navn til Raku i fjor. Perl 6 ble kunngjort av Perl-oppfinneren Larry Wall i 2000. Opprinnelig var det ment som en erstatter til Perl 5.
– Mitt altoverveiende mål for redesignen av Perls språk, er at enkle ting skal forbli enkle, vanskelige ting skal bli enklere, og umulige ting skal bli vanskelige, som de er, sa Wall i 2000.
På 20 år har mye endret seg. I dag er det intet egentlig mål at Raku skal være kompatibelt med Perl. Noen direkte erstatter har det ikke blitt, og ingenting tyder på at språket har tiltrukket seg de helt store gruppene av utviklere. I Tiobe-indeksen ligger språket blant 50 til 100 mest «elskede» programmeringsspråkene, mens Perl ligger på 16. plass.
I en Perl.com-artikkel, som ikke er helt fri for egenreklame, skriver Brian D. Foy i større detalj om hva nyheten om Perl 7 innebærer og hvordan utviklere bør forberede seg.