Dies ist eine Implementierung von Python in Python selbst. Das Projekt wurde erst Anfang 2003 begonnen und ist dementsprechend noch lange nicht fertig, aber extrem vielversprechend. Einen funktionierenden Interpreter, wenn auch auf einer Untermenge von Python, existiert bereits. |
Dies ist eine Implementierung von Python in Python selbst. Ziel ist einerseits die völlige Loslösung von C, in dem heute der "eigentliche" Python-Interpreter implementiert ist, gleichzeitig aber auch die Generierung von C- und Maschinencode zur Laufzeit eines PyPy-Programmes. Letzteres soll z.B. durch Spezialisierungstechniken von Psyco erreicht werden. Klappt alles, dann bekommt man ein Python, dessen Kern wesentlich kleiner und das insgesamt weit flexibler und modularer ist als das "normale" Python. Damit ließe sich z.B. Software für sehr kleine Geräte (embedded devices) in einer portablen Hochsprache entwickeln und auch einfacher auf mehrere CPUs verteilen, ob im selben oder auf verschiedenen Rechnern. Weitere Möglichkeiten findet man im OSCON-Bericht unten. Das Projekt wurde erst Anfang 2003 begonnen und ist dementsprechend noch lange nicht fertig, aber extrem vielversprechend. Einen funktionierenden Interpreter, wenn auch auf einer Untermenge von Python, existiert bereits. |
* Erster Bericht zur OSCON 2003, http://codespeak.net/pypy/index.cgi?doc/oscon2003-paper.html * Psyco, http://psyco.sourceforge.net/ |
Klappt alles, dann bekommt man ein Python, dessen Kern wesentlich kleiner und das insgesamt weit flexibler und modularer ist als das "normale" Python. Damit ließe sich z.B. Software für sehr kleine Geräte (embedded devices) in einer portablen Hochsprache entwickeln und auch einfacher auf mehrere CPUs verteilen, ob im selben oder auf verschiedenen Rechnern. Weitere Möglichkeiten findet man im OSCON-Bericht unten.
Das Projekt wurde erst Anfang 2003 begonnen und ist dementsprechend noch lange nicht fertig, aber extrem vielversprechend. Einen funktionierenden Interpreter, wenn auch auf einer Untermenge von Python, existiert bereits.
Diskussion |
Frage: Wozu? Ist das nur ein interessante sportliche Herausforderung oder hat es einen praktischen Zweck?