rss4PyPI

rss4PyPI Bash Port

Autsch, das war ein Kampf. In der Bash mal etwas größeres Skripten kann schon weh tun, aber ich darf ja bald zurück zu Python und Ruby.

rss4PyPI Lua Port

Und weiter geht's mit Programmiersprachen. Der heutige Sonntag Nachmittag ging für die Portierung nach Lua drauf. Auch wenn Lua ein paar nette Features enthält, wie z.b. eingebaute String Methoden, die genauso mächtig sind wie Reguläre Ausdrücke, so hab ich mich mit der Sprache doch etwas gequält. Vor allem solche netten Dinge wie Exception Handling, Arrays auf Elemente prüfen, etc... muss man selbst nachrüsten. Aber die Erfahrung war es trotzdem wert. Zwar kann man sich vieles einfacher machen, wie z.B. Python Listen, aber dann kann ich ja fast wieder direkt Python verwenden...

rss4PyPI CSharp Port

Der C# Port ist nun auch fertig. Getestet unter Debian und Ubuntu mit Mono. Da C# ja fast wie Java ist, hat die Portierung nicht so lange wie für Java gedauert. C# ist garnicht mal so schlecht, aber die Portierung war das Letzte, was ich mit C# und Mono zu tun haben will. Denn wie man ja bekanntermaßen weiß, ist C# sowie .Net und Mono eine Patentfalle, sodass ich das ich auch nicht weiter propagieren will...

rss4PyPI Java Port

Boah, war das ein harter Ritt, aber die Portierung nach Java ist endlich geschafft. Auch wenn ich es im Python Interpreter kuscheliger finde, bin ich doch positiv überrascht über die Java Welt. Unterm Strich kam dabei zwar erheblich mehr Code raus, aber ich denke, wenn man eine Weile dabei bleibt, wird man die Java Welt doch nicht so schlecht finden und verstehen, warum Java so populär ist.

java -jar rss4pypi.jar

Also auf zur nächsten Etappe: C#...

rss4PyPI PHP Port

Als ich den Ruby Port des Python Skriptes fertig hatte, kam mir eine Idee.

Warum nicht noch weitere Portierungen auf die gängigen Programmiersprachen machen? Der Aufwand ist überschaubar und man hat ja funktionierende Vorlagen. Das wäre eine gute Methode, mit diesen Sprachen in Berührung zu kommen.

Also hab ich das Ganze heute nach PHP portiert:

Zum Ausführen braucht man PHP CLI. In Debian ist das z.B. im Paket php5-cli enthalten.

Eine Portierung nach Perl hab ich auch schon begonnen aber das geht noch zäher vorran als die für PHP. Der Code zu PHP gefällt mir auch nicht wirklich. Die Ruby und Python Varianten haben da einfach mehr Beautyness.

Ganz krass werden die Portierungen nach C++ oder Bash-Script. Und wenn ich dabei dann wahnsinnig werde, gibt es ja noch C#, Java und Erlang. Aber ich glaub, das tue ich mir dann nicht mehr an, obwohl Erlang interessant werden könnte :-)

Mal sehen...

Syndicate content