Beitrag ohne Titel

Für Python-Hacker: guckt euch mal Psyco und Pyrex an. Sehr interessante Wege um Python-Code zu beschleunigen, wenn mal massiv mit Arrays oder Zahlen gearbeitet werden soll und mit den üblichen Methoden (besserer Algorithmus zum Beispiel) nicht weiterzukommen ist.

Psyco ist eine Form eines Just-in-Time-Compilers für Python, allerdings hat er rudimentäre Typen-Inferenz enthalten, er ermittelt also zum Zeitpunkt der Codeanalyse was eigentlich für Werte ankommen können. Das hilft natürlich primär in den Bereichen, in denen Spezialisierungen in diesem Compiler enthalten sind. Schwerpunkte liegen derzeit auf Arrays und Listen von Basistypen, ganz besonders Zahlen, und auf arithmetischen Ausdrücken.

Pyrex ist etwas ganz anderes, aber nicht weniger spannend. Pyrex ist eine eigene Sprache, die sehr stark an Python angelehnt ist, aber mit C verheiratet wurde. Dadurch wird das Erstellen von Python-Erweiterungen sehr viel einfacher als mit C oder C++ alleine, da man in - für Python Kenner - gewohnter Art programmiert, aber mit C Typendeklarationen arbeiten kann.

tags: Programmierung