Car-tech

Perl Creator Hints at Imminent Perl 6 Udgivelse

Collider TV Talk - Ghost Rider In Agents of S.H.I.E.L.D.? Game of Thrones Finale Discussion

Collider TV Talk - Ghost Rider In Agents of S.H.I.E.L.D.? Game of Thrones Finale Discussion
Anonim

I sin årlige "State of the Onion" -tal på O'Reilly Open Source Conference (OSCON) antydede Perl-skaberen Larry Wall, at den efterlængte version 6 af Perl-programmeringssproget endelig kunne frigives snart. Han ruminerede også om den effekt, Perl 6 ville have, når den blev frigivet.

Den løbende vittighed Wall har omkring Perl 6, en ambitiøs opdatering til det sprog, der har været i udvikling i over et årti, er at det vil være ud "ved jul." Punch line er, at han ikke siger jul i hvilket år.

Med sin tilstand af Onion Keynote Talk, en årlig præsentation, der kortlægger udviklingen i Perl-samfundet, gentager Wall normalt denne vittighed. Men i dette års tale, der blev afholdt på OSCON-konferencen, der blev afholdt i Portland Oregon i denne uge, faldt han subtikt hints om, at en brugbar version af Perl 6 kunne være tilgængelig snart. Han bemærkede, at Perl 6 "temmelig nær eksisterer," selvom det "stadig kører meget langsomt … og har masser af fejl," sagde han.

Som en Perl-konsulent, Bob Goolsby, sagde efter muren præsentationen "jul kunne ske i juli i år. "

Frivilligudviklerbygningen Perl 6 har afsluttet en stabil, om ikke funktionskomplet, version af Perl 6, som udviklere kan prøve. Denne version, kaldet "Rakudo Star" forventes at blive udgivet 29. juli.

Vægens State-of-the-Onion-foredrag er kendt blandt Perl-brugere for deres whimsy, og i år var der ingen undtagelse. Muren anbragte sin kone, som spillede en engel stående på den ene side af ham, og hans søn, der spillede en djævel, der flankerede vægens anden side. Det bickering costumed pair tilbød kontrast til Wall's udtalelser om Perl 6, der repræsenterer sine uopklarede synspunkter om sproget.

"Er Perl 5 og Perl 6 virkelig det samme sprog?" han spurgte publikum og gav sig ikke noget konkret svar. I stedet konkluderede han: "Jeg er virkelig rigtig god til ikke at afgøre. Når et spørgsmål opstår på en mailingliste, er det ikke ofte den afgørende beslutning, jeg kan gøre."

Som i år tidligere, Wall, midt imellem præsentationen tomfoolery, viste et par af Perl 6's nye tricks.

For eksempel, givet et numerisk mønster, kan Perl 6 intuit de næste numre i serien. Opgørelsen "(1,3,5,7 … *)" returnerer et sæt tyve ulige tal, der starter ved en. Erklæringen "(1,2,4 … *)" returnerer en sekvens af successive tal hævet af kraften af ​​to, hver en dobbelt af nummeret forud for det.

Wall mused om, om Perl 6 ville være en forstyrrende teknologi, når den er frigivet. Han bemærkede, at begrebet "forstyrrende teknologi" er blevet overudnyttet til at have ringe betydning, men begrebet kan stadig være umagen værd. Han definerede en forstyrrende teknologi som noget, der gør den nuværende teknologi mindre vigtig, selvom den nye teknologi ikke gør nogle ting såvel som den teknologi, den erstatter.

Han bemærkede, at de tidlige versioner af Perl havde været forstyrrende for Unix samfund, fordi de ikke fulgte Unix ideologien om at "lave en ting og gøre det godt." Perl-udviklere er stolte af at sige, at der med Perl altid er mere end en måde at gøre noget på. Problemet med Unix-tilgangen, bemærkede Wall, er, at meget få Unix-værktøjer faktisk gjorde, hvad de skulle gøre meget godt.

"De var alle fulde af vilkårlig grænser," sagde han. Administratorer brugte en stor indsats i at forsøge at få to værktøjer til at blive enige om nogle dataformater til en operation, en operation, der uundgåeligt ville medføre oprettelsen af ​​"mange små filer … spredt rundt i mappen."

"Perl kunne løbe ringer rundt [Unix] skallen, "sagde han. "Perl ville sprede data omkring programmet i stedet."

Muren syntes delt om spørgsmålet om, hvorvidt Perl 6 ville være så forstyrrende som tidligere versioner.

"Perl 6 kunne bringe en blodig revolution, eller det kunne være et dejligt skridt fremad. Du skal i rummet bestemme, hvor voldelig eller fredelig fremtiden vil være," sagde han. introducerede Perl 6s nye maskot, en farverig sommerfugl ved navn Camelia, der kommenterede, at maskoten ville minde programmører om at forblive kreative i deres arbejde. "Jeg tror ikke professionalisme og legetøj er gensidigt eksklusive," sagde han. Jackson dækker firmware og generel teknologi, der bryder nyheder til

IDG News Service

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