Car-tech

Perl Creator Hinweise auf imminent Perl 6 Release

POKÉMON ULTRAMOND Part 22: Nächste Herrscher-Überraschung bei Kiawes Tanzprüfung im Wela-Vulkanpark

POKÉMON ULTRAMOND Part 22: Nächste Herrscher-Überraschung bei Kiawes Tanzprüfung im Wela-Vulkanpark
Anonim

In seiner jährlichen "State of the Onion" -Rede auf der O'Reilly Open Source Conference (OSCON) deutete Perl-Entwickler Larry Wall an, dass die lang erwartete Version 6 der Perl-Programmiersprache bald veröffentlicht werden könnte. Er grübelte auch über die Wirkung von Perl 6 nach seiner Veröffentlichung nach.

Der laufende Witz Wall hat etwas über Perl 6, ein ehrgeiziges Update für die Sprache, die seit über einem Jahrzehnt entwickelt wird heraus "von Weihnachten." Die Pointe ist, dass er Weihnachten in diesem Jahr nicht sagt.

Mit seinem Keynote-Vortrag State of the Onion, einer jährlichen Präsentation, die den Fortschritt der Perl-Community darstellt, wiederholt Wall diesen Witz. Aber in der diesjährigen Rede, die auf der OSCON-Konferenz in Portland Oregon diese Woche stattfand, ließ er subtil Hinweise fallen, dass bald eine funktionsfähige Version von Perl 6 verfügbar sein könnte. Er merkte an, dass Perl 6 "ziemlich nahe ist", selbst wenn es "immer noch sehr langsam läuft … und viele Bugs hat", sagte er.

Wie ein Perl-Berater sagte Bob Goolsby nach Walls Präsentation: "Weihnachten könnte geschehen im Juli dieses Jahres. "

Die freiwilligen Entwickler, die Perl 6 erstellt haben, haben eine stabile, wenn nicht funktionsreiche Version von Perl 6 fertiggestellt, die Entwickler ausprobieren können. Diese Version mit dem Spitznamen "Rakudo Star" wird voraussichtlich am 29. Juli erscheinen.

Walls "State-of-the-Onion" -Gespräche sind unter den Perl-Nutzern für ihre Laune bekannt, und dieses Jahr war keine Ausnahme. Wall nahm die Hilfe seiner Frau in Anspruch, die auf der einen Seite einen Engel spielte, und sein Sohn, der einen Teufel spielte, der Walls andere Seite flankierte. Das zänkische kostümierte Paar bot kontrastierende Kommentare zu Walls Aussagen über Perl 6, die seine ungelösten Ansichten über die Sprache darstellten.

"Sind Perl 5 und Perl 6 wirklich die gleiche Sprache?" er befragte das Publikum und gab keine endgültige Antwort. Stattdessen kam er zu dem Schluss: "Ich bin wirklich gut darin, nicht zu entscheiden. Wenn eine Frage auf einer Mailingliste steht, ist die Entscheidung oft nicht die wichtigste Entscheidung, die ich treffen kann."

Wie in den vergangenen Jahren, Wall, inmitten die Präsentation Tomfoolery, demonstrierte einige neue Tricks von Perl 6.

Zum Beispiel kann Perl 6 die nächsten Zahlen in der Serie intuitiv erkennen. Die Anweisung "(1,3,5,7 … *)" gibt einen Satz von zwanzig ungeraden Zahlen zurück, beginnend bei eins. Die Anweisung "(1,2,4 … *)" liefert eine Folge von aufeinanderfolgenden Zahlen, die um die Potenz von zwei erhöht sind, jeweils ein Doppeltes der Zahl davor.

Wall überlegte, ob Perl 6 eine störende Technologie wäre, sobald es veröffentlicht wird. Er stellte fest, dass der Begriff "disruptive Technologie" so überstrapaziert wurde, dass er wenig Bedeutung hat, aber der Begriff könnte sich immer noch lohnen. Er definierte eine disruptive Technologie als etwas, das die aktuelle Technologie weniger wichtig macht, selbst wenn die neue Technologie nicht so viele Dinge tut wie die Technologie, die sie ersetzt.

Er bemerkte, dass die frühen Versionen von Perl den Unix gestört hätten Gemeinschaft, weil sie nicht der Unix-Ideologie folgten, "eine Sache zu tun und es gut zu machen". Perl-Entwickler sind stolz darauf, dass es mit Perl immer mehr als eine Möglichkeit gibt, etwas zu tun.

Das Problem mit dem Unix-Ansatz, so Wall, ist, dass sehr wenige Unix-Utilities wirklich das gemacht haben, was sie eigentlich machen sollten.

"Sie waren alle willkürlich begrenzt", sagte er. Die Administratoren haben viel Mühe darauf verwendet, zwei Dienstprogramme zu vereinbaren, um sich auf ein Datenformat für eine Operation zu einigen, was unweigerlich dazu führen würde, dass im Verzeichnis viele "kleine Dateien" entstehen.

"Perl könnte laufen ringt um die Unix-Shell herum ", sagte er. "Perl würde stattdessen Daten um das Programm verstreuen."

Wall schien sich nicht einig zu sein, ob Perl 6 so störend sein würde wie frühere Versionen.

"Perl 6 könnte eine blutige Revolution heraufbeschwören, oder es könnte ein erfreulicher Schritt nach vorne sein. Ihr Leute im Raum wird entscheiden müssen, wie gewalttätig oder friedlich die Zukunft sein wird", sagte er.

In seinem Vortrag auch Wall stellte das neue Maskottchen von Perl 6 vor, einen bunten Schmetterling namens Camelia, der darauf hinwies, dass das Maskottchen die Programmierer daran erinnern würde, in ihrer Arbeit kreativ zu bleiben.

"Ich glaube nicht, dass Professionalität und Verspieltheit sich gegenseitig ausschließen", sagte er Jackson berichtet über Unternehmenssoftware und allgemeine Technologie für

den IDG News Service. Folge Joab auf Twitter unter @Joab_Jackson. Joabs E-Mail-Adresse ist [email protected]