Car-tech

Perl Creator Hint på foreløpig Perl 6 Release

Elizabeth Mattijsen. DeMythifying Perl 6

Elizabeth Mattijsen. DeMythifying Perl 6
Anonim

I sin årlige "State of the Onion" -tal på O'Reilly Open Source Conference (OSCON) antydet Perl-skaperen Larry Wall at den etterlengtede versjon 6 av Perl-programmeringsspråket endelig kunne bli utgitt snart. Han spøkte også om effekten som Perl 6 ville ha, når den ble sluppet.

Den løpende vitsen Wall har om Perl 6, en ambisiøs oppdatering til språket som har vært i utvikling i over et tiår, er at det vil bli ut "ved jul." Punch-linjen er at han ikke sier jul i hvilket år. Med sin tilstand av Onion Keynote Talk, en årlig presentasjon som kartlegger utviklingen av Perl-fellesskapet, gjentar Wall vanligvis denne spøkningen. Men i årets samtaler, holdt på OSCON-konferansen som ble avholdt i Portland Oregon denne uken, dro han subtly tips om at en brukbar versjon av Perl 6 kunne være tilgjengelig snart. Han bemerket at Perl 6 "ganske nær eksisterer," selv om den "fortsatt kjører veldig sakte … og har mange feil," sa han.

Som en Perl-konsulent, Bob Goolsby, sa etter Walls presentasjon, "jul kunne skje i juli i år. "

Frivilligutviklerbygningen Perl 6 har fullført en stabil, om ikke funksjonell, fullstendig versjon av Perl 6 som utviklere kan prøve. Denne versjonen, kallenavnet "Rakudo Star", forventes å bli utgitt 29. juli.

Veggens State-of-the-Onion-samtaler er kjent blant Perl-brukere for deres innfall, og i år var det ikke noe unntak. Muren hevdet hjelp fra sin kone, som spilte en engel som stod på den ene siden av ham, og hans sønn, som spilte en djevel som flankerte veggens andre side. Det bickering costumed-paret tilbød kontrastfylt kommentar til Walls uttalelser om Perl 6, som representerer sine uløste synspunkter om språket.

"Er Perl 5 og Perl 6 virkelig det samme språket?" han spurte publikum og ga ingen definitiv svar selv. I stedet konkluderte han med at "jeg er virkelig veldig god til ikke å bestemme seg. Når et spørsmål er opptatt på en adresseliste, er det ikke ofte den viktigste beslutningen jeg kan gjøre."

Som i år tidligere, Wall, midt i Presentasjonens tomfoolery viste noen av Perl 6s nye triks.

For eksempel, gitt et numerisk mønster, kan Perl 6 intuitere de neste tallene i serien. Oppgaven "(1,3,5,7 … *)" returnerer et sett med tjue ulige tall, starter ved en. Uttalingen "(1,2,4 … *)" returnerer en sekvens av suksessive tall oppdratt av kraften til to, hver en dobbel av nummeret som ligger foran det.

Wall mused om Perl 6 ville være en forstyrrende teknologi, når den er sluppet. Han bemerket at begrepet "forstyrrende teknologi" har blitt så overutnyttet som å ha liten betydning, men begrepet kan fortsatt være verdt. Han definerte en forstyrrende teknologi som noe som gjør dagens teknologi mindre viktig, selv om den nye teknologien ikke gjør noen ting, så vel som teknologien den erstatter.

Han bemerket at de tidlige versjonene av Perl hadde vært forstyrrende for Unix samfunnet fordi de ikke fulgte Unix ideologien om å gjøre en ting og gjøre det bra. Perl-utviklere er stolte av å si at med Perl er det alltid mer enn en måte å gjøre noe på.

Problemet med Unix-tilnærmingen, Wall notert, er at svært få Unix-verktøy faktisk gjorde det de skulle gjøre veldig bra.

"De var alle fulle av vilkårlig grenser," sa han. Administratorer brukte mye arbeid i å forsøke å få to verktøy for å bli enige om noe dataformat for en operasjon, en operasjon som uunngåelig ville føre til at mange små filer ble spredt rundt katalogen. "

" Perl kunne løpe ringer rundt [Unix] skallet, "sa han. "Perl ville spredt data rundt programmet istedet."

Muren virket delt på spørsmålet om Perl 6 ville være så forstyrrende som tidligere versjoner.

"Perl 6 kan bringe på en blodig revolusjon, eller det kan være et herlig skritt fremover. Du må i rommet bestemme hvor voldelig eller fredelig fremtiden vil være," sa han. introduserte Perl 6s nye maskot, en fargerik sommerfugl, kalt Camelia, og kommenterte at maskoten skulle minne programmene om å forbli kreative i sitt arbeid. "Jeg tror ikke profesjonalitet og lekhet er gjensidig eksklusiv," sa han. Jackson dekker bedriftsprogramvare og generell teknologi som bryter nyheter for

IDG News Service

. Følg Joab på Twitter på @Joab_Jackson. Joabs e-postadresse er [email protected]