Tobi's Blog

Archiv für die 'Perl' Kategorie

Allgemeines zu Perl und all seinem Macken

Fukurama::Class im CPAN

Erstellt von Tobi am 21. Januar 2008

Nach etlichen versuchen hab ich endlich alle Fehler in den Tests für alle bisherigen CPAN-Testserver korrigieren können. Das Modul ist seit dem 15.1.2008 endlich fehlerfrei im CPAN verfügbar.

Abgelegt unter Perl | Keine Kommentare »

Class: erste Korrekturen

Erstellt von Tobi am 21. Dezember 2007

Anbei die ersten Korrekturen. Die Warnungen für CHECK/INIT und deep-recursion sind unterdrückt, der Fehler bei “final” Methoden, der Schreibfehler in der POD und der bei der Definition von Abstrakten Klassen ist behoben.

Fukurama::Class v0.02a

Abgelegt unter Perl | Keine Kommentare »

Fukurama::Class – erster Livetest

Erstellt von Tobi am 20. Dezember 2007

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 geht so fix, man merkt es kaum.

Aber es sind zwei Fragen aufgetaucht, über das Verhalten des Modules:

Parameter und Return-Values:
Darf ein Kind die Parameterliste einer Methode erweitern? Oder nur die optionalen Parameter? Derzeit sind nur weitere, optionale Parameter erlaubt. Wie ist es bei Return values? Dürfen die im Array-Kontext erweitert werden?

Interfaces:
Eine Klasse benutzt ein Interface. Die Methoden des INterfaces werden allerdings nicht von der Klasse selber implementiert sondern von anderen Klassen vererbt. Ist damit das Interface korrekt implementiert? Oder sollte es einen Fehler werfen (derzeitiges verhalten).

Ansonsten gab es natürlich gleich auf Anhieb noch ein paar kleinere Fehler in der POD und in der Verwendung des abstract-Parameters. Das werde ich heute Abend fixen.

PS: Ich hoffe, auch eine Lösung für die Warnung Too late to run CHECK block zu finden, da die im Apache ständig vor kommt, (was völlig normal ist). Aber die Log muss damit ja nicht zugeballert werden.

Abgelegt unter Perl | Keine Kommentare »

Perl-OO-Entwicklerhilfe: Nachtrag

Erstellt von Tobi am 18. Dezember 2007

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

PS: wenn die Datei kleiner als 35KB ist, müsst Ihr ggf euren Browsercache mal leeren :?

Das Modul ist hier im CPAN zu finden.

Abgelegt unter Perl, Programmierung | 1 Kommentar »

Perl-OO-Entwicklerhilfe endlich fertig

Erstellt von Tobi am 18. Dezember 2007

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 mit dem korrekten Caller zu versehen. Die Caller sind zur Compielzeit schwer nachvollziehbar, da der Debugger hier leider nicht weiter hilft.

Hier schon mal zum ausprobieren: Fukurama::Class 0.01a. Im CPAN ist es noch nicht hochgeladen, das wird aber noch kommen.

Nachtrag: der Link ist jetzt korrigiert. Die Datei enthielt nicht alle Klassen weil ich vergessen hatte das “Manifest” korrekt zu füllen.

Das Modul ist hier im CPAN zu finden.

Abgelegt unter Perl, Programmierung | 3 Kommentare »

 

Switch to our mobile site