Seite 1 von 1

Wusste gar nicht, dass PyPy jetzt draussen ist...

Verfasst: Dienstag 3. April 2007, 06:40
von oliver1974
... hat das jemand schon mal richtig ausprobiert??

http://codespeak.net/pypy/dist/pypy/doc/news.html

Verfasst: Dienstag 3. April 2007, 07:31
von Leonidas
Ja, habe auch erst gestern bemerkt, dass PyPy 1.0 da ist. Ich glaube birkenfeld war auf dem letzten Sprint dabei, daher würde ich sagen, dass er es zumindest kennt ;) (kann es sein, dass man ihn auf den Fotos sieht?)

Ansonsten is PyPy im Moment kein CPython-Ersatz, es ist irgendwie wesentlich genereller. Und wesentlich unkonventioneller.

Laut lumax braucht es lange zum emergen ;)

Verfasst: Dienstag 3. April 2007, 07:43
von jens
Mich würde interessieren, ob es mit PyPy möglich ist, einen Dual-Core Prozessor zu nutzten...

In der Aktuellen c't 6/2007 wurde Multithreading mit ThreadWeaver vorgestellt. Siehe: http://api.kde.org/cvs-api/kdelibs-apid ... index.html
So wie sich das gelesen hat, ist es recht einfach damit Programme zu parallelisieren... In Python ist das IMHO noch nicht möglich, in PyPy vielleicht?

btw. auch das Linux Magazin hat in der Aktuellen Ausgabe den Schwerpunkt in diesem Bereich...

Verfasst: Dienstag 3. April 2007, 09:17
von mitsuhiko
jens hat geschrieben:In Python ist das IMHO noch nicht möglich, in PyPy vielleicht?
Forken statt Threading und die Sache hat sich.

@pypy1.0: Ist ja nur 1.0 weil das die EU wollte :) Erwartet nicht zu viel von dem Release, laut xorAxAx gehts jetzt erst richtig los.

Verfasst: Dienstag 3. April 2007, 10:01
von Leonidas
blackbird hat geschrieben:xorAxAx gehts jetzt erst richtig los.
Jo, ich hab jetzt irgendwas von wegen Stackless und Greenlets gesehen :D

Verfasst: Dienstag 3. April 2007, 11:26
von BlackJack
Schon wieder diese Multicore-Debatte. :-)

Wenn Pyro oder selber schreiben zu kompliziert sind, dann ist das processing-Paket vielleicht eine Alternative. Das bietet eine an das `threading`-Modul angelehnte API für Prozesse und ein Manager-Objekt um Daten zwischen den einzelnen Prozessen zu teilen.