Car-tech

Perl Creator Sugestii la Imminent Perl 6 Release

Perl 6 Tutorial

Perl 6 Tutorial
Anonim

Discursul anual al "State of the Onion" la Conferința O'Reilly Open Source (OSCON), creatorul Perl, Larry Wall, a sugerat că versiunea mult așteptată a limbajului de programare Perl ar putea fi lansată în curând. De asemenea, el a rumnat despre efectul pe care Perl 6 îl va avea, odată ce va fi lansat.

Zgomotul de zăpadă care rulează despre Perl 6, o actualizare ambițioasă a limbii care a fost în dezvoltare de peste un deceniu, este că va fi out "de Crăciun." Linia de pumn este că el nu spune Crăciunul din acel an.

Cu discursul său cu privire la statutul de ceapă, o prezentare anuală care caracterizează progresul comunității Perl, Wall reiterează de obicei această glumă. Dar, în discuția de anul acesta, ținută în cadrul conferinței OSCON care a avut loc în Portland Oregon în această săptămână, a scăzut subtil indicii că o versiune viabilă a Perl 6 ar putea fi disponibilă în curând. El a spus că Perl 6 "destul de aproape nu există", chiar dacă aceasta "rulează încă foarte încet … și are o mulțime de bug-uri", a spus el.

Ca un consultant Perl, Bob Goolsby, să se întâmple în luna iulie a acestui an. "

Dezvoltatorii voluntarilor Perl 6 au finalizat o versiune stabilă, dacă nu completată, a Perl 6 pe care dezvoltatorii o pot încerca. Această versiune, poreclită "Rakudo Star", este așteptată să fie lansată pe 29 iulie.

Discuțiile Wall-of-the-On-Wall sunt cunoscute printre utilizatorii Perl pentru capriciile lor, iar anul acesta nu a fost o excepție. Zidul a însoțit ajutorul soției sale, care a jucat un înger stând pe o parte a lui și pe fiul său, care a jucat un diavol în partea cealaltă a peretelui. Perechea costumată de strivire a oferit comentarii contrastante la declarațiile lui Wall despre Perl 6, reprezentând vederile sale nerezolvate despre limbaj.

"Perl 5 și Perl 6 sunt într-adevăr aceeași limbă?" el a citit publicul, fără să ofere nici un răspuns definitiv. În schimb, el a concluzionat: "Sunt foarte bine să nu decid. Când o întrebare este ridicată pe o listă de corespondență, decizia nu este de cele mai multe ori cea mai importantă decizie pe care o pot face."

Ca și în trecut, Wall, în mijlocul tomfoolery de prezentare, a demonstrat câteva dintre trucurile noi ale lui Perl 6.

De exemplu, având în vedere modelul numeric, Perl 6 poate să introducă următoarele numere din serie. Declarația "(1,3,5,7 … *)" va returna un set de douăzeci de numere impare, începând cu una. Declarația "(1,2,4 … *)" va întoarce o secvență de numere succesive ridicate de puterea a două, fiecare dublu față de numărul care precedese aceasta.

Wall-ul se gândea dacă Perl 6 ar fi o tehnologie perturbatoare, odată ce este eliberat. El a subliniat că termenul "tehnologie perturbatoare" a devenit atît de folosit pentru a avea o semnificație puțină, dar termenul ar putea fi meritat. El a definit o tehnologie perturbatoare ca fiind ceva care face tehnologia actuală mai puțin importantă, chiar dacă noua tehnologie nu face unele lucruri, precum și tehnologia pe care o înlocuiește.

El a menționat că versiunile anterioare ale Perl au fost perturbatoare la Unix pentru că nu au urmat ideologia Unix de a "face un lucru și de ao face bine". Dezvoltatorii Perl se mândresc că spun că, cu Perl, există întotdeauna mai mult decât o modalitate de a face ceva.

Problema abordării Unix, Wall observă, este că foarte puține utilități Unix au făcut ceea ce trebuiau să facă foarte bine.

"Toți erau plini de limite arbitrare", a spus el. Administratorii au depus mult efort în încercarea de a obține două utilități pentru a conveni asupra unui format de date pentru o operațiune, o operațiune care ar provoca în mod inevitabil crearea "multor fișiere mici … împrăștiate în directorul".

"Perl ar putea rula inelele din jurul [shell-ului Unix] ", a spus el. "Perl ar scana datele în jurul programului în schimb."

Wall-ul părea divizat peste întrebarea dacă Perl 6 ar fi la fel de perturbator ca versiunile anterioare.

"Perl 6 ar putea aduce o revoluție sângeroasă sau ar putea fi un pas încântător înainte. Voi trebuie să decideți cât de violentă sau pașnică va fi viitorul", a spus el. a introdus noul mascot Perl 6, un fluture colorat numit Camelia, comentând că mascota îi va aminti programatorilor să rămână creativi în munca lor.

"Nu cred că profesionalismul și jucăușia se exclud reciproc", a spus el. Jackson se referă la software-ul pentru întreprinderi și la tehnologiile generale de ultimă oră pentru

Serviciul de știri IDG

. Urmăriți-l pe Joab pe Twitter la @ Joab_Jackson. Adresa de e-mail a lui Joab este [email protected]