Unterschiede von Perl auf verschiedenen Systemen

Bei den CPAN-Tests für das Fukurama::Class Modul sind mir zwei Dinge aufgefallen, die auf unterschiedlichen Systemen unterschiedlich von Perl behandelt werden:

1. Zahlenüberläufe werden unterschiedlich markiert. Ich kenne inf, Solaris z.B. benutzt aber Infinity und einige andere hatten noch … [weiterlesen] “Unterschiede von Perl auf verschiedenen Systemen”

Perl-Variablen (-Referenzen) Schreibschützen

Ich bin heute Morgen über ein interessantes CPAN-Perl-Modul gestolpert: Internals. Das bietet die Möglichkeit, einen Hash zu schützen, so dass niemand mehr den Inhalt verändern kann.

Die Warnungen am Ende des Modules lassen vermuten, dass man damit direkt in … [weiterlesen] “Perl-Variablen (-Referenzen) Schreibschützen”

Fukurama::Class – erster Livetest

Ich habe mal einen Test unter realen Bedingungen durchgeführt und habe erfreuliches festgestellt: das ganze ist lange nicht so langsam, wie ich dachte. Die Kompilezeit erhöht sich nur um 2 Sekunden. Die Prüfungen aller Klassen der Anwendung und deren Methoden … [weiterlesen] “Fukurama::Class – erster Livetest”

Perl-OO-Entwicklerhilfe: Nachtrag

Nachdem mich Micha heute darauf aufmerksam gemacht hab, hab ich jetzt das Modul nochmal komplett geprüft und einen Fehler im “Manifest” korrigiert. Die Datei enthält jetzt ALLE benötigten Modulklassen und lässt sich somit auch Installieren und benutzen.

Download Fukurama::Class 0.01a[weiterlesen] “Perl-OO-Entwicklerhilfe: Nachtrag”

Perl-OO-Entwicklerhilfe endlich fertig

Nach immerhin 9 Monaten und 16 Tagen ist die Entwicklerhilfe “Fukurama::Class” endlich fertig. Es ist derzeit noch im Alpha-Stadium da es einige Herausforderungen bei größeren Anwendungen z.B. in Sachen Geschwindigkeit gibt. Eine größere, bereits bekannte Aufgabe ist auch, die Fehlermeldungen … [weiterlesen] “Perl-OO-Entwicklerhilfe endlich fertig”

POD-Kuriositäten und das Releasedatum von Perl6

In der POD perldoc perlop gibt es folgenden Kommentar zum while {} continue {} Konstrukt.

This usage is vaguely deprecated, which means it just might
possibly be removed in some distant future version of Perl,
perhaps somewhere around the year
[weiterlesen] “POD-Kuriositäten und das Releasedatum von Perl6”

Die magische Symboltabelle oder: wie autovivication einen in den Wahnsinn treiben kann

Das die Symboltabelle, in der alle klassenspezifischen Dinge gespeichert werden, nur ein Hash ist war mir ja klar. Das allerdings auch dort autovivication für Methodenaufrufe gilt, nicht.

Folgendes ist passiert: ich habe per can() das vorhandensein einer Methode abgeprüft und … [weiterlesen] “Die magische Symboltabelle oder: wie autovivication einen in den Wahnsinn treiben kann”