[Vienna-pm] Perl Projekt
Benjamin Erhart
benjamin at tladesignz.de
Thu Nov 12 02:49:29 PST 2009
Hi!
Auf die Gefahr hin, hier gleich gesteinigt zu werden, weil ich
vielleicht jemandem Arbeit wegnehme und die Verbesserung eines CPAN
Moduls verhindere:
Wie wärs denn umgekehrt?
Template::Toolkit in Python verwenden?
TT ist in Perl sehr schnell und recht weit verbreitet und es gibt
mindestens zwei Implementierungen, die man verwenden kann:
http://search.cpan.org/~abw/Template-Toolkit-2.22/lib/Template.pm
http://search.cpan.org/~rhandom/Template-Alloy-1.013/lib/Template/Alloy.pod
Und es gibt eine Portierung in Python:
http://www.template-toolkit.org/python/index.html
lg,
Benjamin
Willi Langenberger schrieb:
> Liebe Perl Experten!
>
>
> Wir, eine IT Abteilung an der WU, hätten eine kleines Projekt zu
> vergeben:
>
> Optimierung des Packages Petal
> ( http://search.cpan.org/~bpostle/Petal-2.19/lib/Petal.pm )
>
> Hintergrund: In unserer Arbeitsgruppe werden Web Applikationen sowohl
> in Perl, als auch in Python entwickelt. Um uns bei den HTML/XML
> Templates anzunähern, soll die gleiche Template Language verwendet
> werden. Da das Template System TAL
> (http://de.wikipedia.org/wiki/Template_Attribute_Language) in Python
> gut etabliert, und auch in Perl verfügbar ist, schien es eine gute
> Wahl zu sein.
>
> Allerdings hat sich jetzt herausgestellt, dass Petal sehr große
> Performance Probleme hat. Beispielsweise wir ein eigener XML Parser
> verwendet, der auf Perl Regexps aufbaut (und nicht annähernd mit
> gängigen Parsern wie XML::Parser oder XML::LibXML mithalten kann).
>
> Aufgabe: Finden der Bottelnecks in der Petal Implementierung (zB beim
> XML Parsen), Schreiben von Testcases, die dieses zeigen, Einbau von
> effizienteren Alternativen (zB Verwendung von
> XML::LibXML). Idealerweise könnte auch eine neue Release des Packages
> auf CPAN dabei herauskommen.
>
> Abgerechnet wir nach Aufwand. Und, wir wollen möglichst bald damit
> beginnen...
>
> Bei Interesse bitte eine E-Mail an mich.
>
>
> Vielen Dank!
>
>
> \wlang{}
>
More information about the Vienna-pm
mailing list