An dieser Stelle spielt in den nächsten Tagen und Wochen die neue stabile Perl-Version 5.38 in einer Mini-Serie von kurzen Blogeinträgen eine wichtige Rolle. Die neue Version von Perl wird voraussichtlich in Kürze veröffentlicht, derzeit ist bereits der Release-Kandidat 2 auf CPAN zu finden. Um diese Themen wird es gehen:
'
nicht mehr erlaubtEin ganz leichter Einstieg ist das erste Thema ... Wer hat schonmal das '
als Trenner von Namensräumen genutzt? Ein ganz nettes Beispiel ist:
package Don't;
sub do_it { print "Don't do it\n" };
1;
So etwas sieht man wahrscheinlich eher selten in Code. Und viele Syntaxhighlighter können damit auch nicht ordentlich umgehen. Es eignet sich aber für sprachliche Schönheiten:
use Don't;
Don't->do_it;
Dieser Trenner ist ab 5.38 jedoch als deprecated markiert und wird in einer der nächsten Versionen komplett verschwinden. Dann muss der Code von oben wie folgt aussehen:
package Don::t;
sub do_it { ... }
1;
Über das Entfernen dieses Trennzeichens wurde seit mindestens 2009 diskutiert.
Permalink: /2023-07-01-auf-dem-weg-zu-perl-538-eine-kleine-blogserie