Perl 5.18: Kleine Schritte, hoffentlich große Wirkung

Die Entwickler haben sich gründlich mit bestehenden Problemen der Sprache auseinandergesetzt und unter anderem Warnungen beim Verwenden experimenteller Funktionen eingeführt. Weitere Neuerungen umfassen lexikalische Routinen und reguläre Ausdrücke.

In Pocket speichern vorlesen Druckansicht 56 Kommentare lesen
Lesezeit: 1 Min.
Von
  • Herbert Breunung

Pünktlich im Mai verließ wieder ein neues Perl die Werkstatt der Perl Porter. Erwartete große Neuerungen wie Signaturen oder die zur YAPC::EU angekündigten minimalen Objekte a la Moose waren am 18. 5. für eine stabile Version noch nicht bereit, aber ein paar beachtenswerte Dinge gab es dennoch. Insgesamt fällt auf, dass wenige Probleme angegangen wurden, diese aber dafür gründlich.

Als Auslöser einer breiten Debatte diente der mit 5.10 eingeführte Smartmatch-Operator (~~), dessen Verhalten sich mit 5.12, 5.14 und 5.16 änderte und wohl noch mindestens einmal ändern wird. Um dies zukünftig zu umgehen, zeigt Perl 5.18 Warnungen beim Verwenden experimenteller Funktionen an, damit für Entwickler kenntlich ist, dass sie sich nicht dauerhaft auf die verwendete Funktion verlassen können.

Die beiden einzigen wirklichen Neuerungen sind lexikalische Routinen und Set-Operationen innerhalb regulärer Ausdrücke. Beide sind als experimentell markiert. (jul)