zurück zum Artikel

Perl 5.12 erlaubt Syntaxerweiterungen

Oliver Lau

Die Open-Source-Skriptsprache öffnet sich dem Entwickler mit einer Schnittstelle, über die sich neue Schlüsselwörter und syntaktische Elemente definieren lassen.

Die Version 5.12 der Skriptsprache Perl [1] hält sich besser als die Vorgängerversionen an den Unicode [2] -Standard. Unterstützt wird nun Unicode 5.2 [3] . Eine neue experimentelle Erweiterung [4] erlaubt dem Entwickler, Perl über eine Art Plug-in-Architektur um eigene Schlüsselwörter und neue syntaktische Elemente zu erweitern. Ob dieses API in der nächsten "stable"-Version 5.14 noch enthalten sein wird, lassen die Entwickler offen.

Die in Perl integrierten Funktionen zum Verarbeiten von Datum und Zeit sind nun nicht mehr anfällig für den Jahr-2038-Überlauf. Paketversionen lassen sich direkt im package-Statement angeben, ohne den Umweg über die Paketvariable VERSION nehmen zu müssen. Außerdem gibt der Perl-Compiler standardmäßig eine Warnung aus, wenn er auf "unerwünschte" Anweisungen stößt. Wer das nicht will, muss dem betroffenen Skript ein no warnings 'deprecated' voranstellen. Details zu den Änderungen und Neuerungen enthält eine POD-Datei [5] .

Perl 5.12 steht in diversen Varianten zum Download bereit: im Quellcode [6] sowie als Binary von ActiveState [7] und perl.org [8].

Siehe dazu auch:

(ola [10])


URL dieses Artikels:
https://www.heise.de/-977361

Links in diesem Artikel:
[1] http://www.perl.org/
[2] http://www.unicode.org/
[3] http://www.unicode.org/versions/Unicode5.2.0/
[4] http://search.cpan.org/~jesse/perl-5.12.0/pod/perl5120delta.pod#Pluggable_keywords
[5] http://search.cpan.org/~jesse/perl-5.12.0/pod/perl5120delta.pod
[6] http://search.cpan.org/dist/perl-5.12.0/
[7] http://www.activestate.com/activeperl/downloads/
[8] http://www.perl.org/get.html
[9] http://www.heise.de/software/download/perl/60433
[10] mailto:ola@ct.de