iX 9/2016
S. 116
Praxis
Perl-Know-how
Aufmacherbild

Perl-5-Code auf Perl 6 umstellen

Bitte umsteigen

Nach jahrelanger Entwicklung liegt seit einigen Monaten eine Produktivversion von Perl 6 vor. Das scheint ein günstiger Moment, den Umstieg von der bisherigen Version 5 ins Auge zu fassen. Solche Pläne sind allerdings nicht so leicht umzusetzen.

Perl-5-Kenner, die die Weiterentwicklung in den letzten Jahren nicht aufmerksam verfolgten, dürften noch die Ankündigungen im Ohr haben, im Innern der Skriptsprache werde sich alles, nach außen hin jedoch nur wenig ändern. Insbesondere sollte Perl 6 die „Sigils“, also die Markierungen $, % und @ vor Variablennamen, konsistent benutzen und beim Methodenaufruf das bisherige -> durch den in anderen objektorientierten Sprachen üblichen Punkt ersetzen. Dazu noch lange ersehnte Verbesserungen wie konsequente Objektorientierung und eingebaute Unterstützung für Grammatiken – fertig ist die neue Sprache.

Diese Änderungen kamen auch, zusammen mit vielen, vielen weiteren (siehe den iX-Artikel aus der Märzausgabe, [1]). Einen Überblick gibt außerdem die Website „Perl 5 to Perl 6“ [a], die allerdings vor ihrer eigenen Unvollständigkeit warnt. Auch die „Nutshell“-Erklärung zum Umstieg [b] auf die neue Version enthält etliche mit „Todo“ markierte Stellen, an denen Dokumentation fehlt. Schon das Überfliegen dieser Sammlung von Änderungen und Neuerungen lässt die Ahnung zur Gewissheit werden, ganz so einfach könne es mit dem Umstieg auf Perl 6 womöglich nicht sein.