From: Jesus C. A. <jc...@ar...> - 2004-10-20 15:15:36
|
Hi, Armin: I was wondering how was the progress in the Psyco Virtual Machine front. I would like a lot to use psyco (great stuff) in my Sparc, Alpha and PowerPC servers :-) I reiterate my disposition to program a Sparc backend if you gives me a clean "intermediate code" :-). -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jc...@ar... http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz |
From: Armin R. <ar...@tu...> - 2004-10-26 15:17:56
|
Hello Jesus, On Wed, Oct 20, 2004 at 05:14:58PM +0200, Jesus Cea Avion wrote: > I was wondering how was the progress in the Psyco Virtual Machine front. > I would like a lot to use psyco (great stuff) in my Sparc, Alpha and > PowerPC servers :-) >=20 > I reiterate my disposition to program a Sparc backend if you gives me a > clean "intermediate code" :-). Thank you for your help. The future of the backends in Psyco is still unclear. I think there should be an almost-working non-processor-specifi= c 'ivm' virtual machine now (I just checked in some older changes). It onl= y works on 32-bit architectures, though. There is definitely no plan to po= rt Psyco to other architectures. The real effort will be focused on the new= PyPy project now, which should ultimately superscede Psyco. You might still give a try at writing a backend for Psyco, e.g. for Power= PC. =20 What is needed is a PowerPC-specific copy of the 'i386' subdirectory, whi= ch more or less cleanly encapsulates all the 386-dependent code. There is n= o intermediate code per se, but a well-defined API of functions to implemen= t for each processor -- each function should generate the assembler code for so= me particular instruction. I would still recommend you have a serious look at PyPy instead and see i= f you can contribute there. We are not yet at the point of regenerating an equivalent of Psyco from PyPy but it is the ultimate goal. =20 http://codespeak.net/pypy/ A bient=F4t, Armin. |
From: Jesus C. A. <jc...@ar...> - 2004-10-27 16:59:58
|
Armin Rigo wrote: > Thank you for your help. The future of the backends in Psyco is still > unclear. I think there should be an almost-working > non-processor-specific 'ivm' virtual machine now I'm looking forward a release with that code :). > The real effort will be focused on the new PyPy > project now, which should ultimately superscede Psyco. I always thought that PyPy backend would be psyco or something like that. Are you telling us that pypy will execute python code at native (C-like) speed, like current psyco under x86?. > You might still give a try at writing a backend for Psyco, e.g. for > PowerPC. What is needed is a PowerPC-specific copy of the 'i386' > subdirectory, which more or less cleanly encapsulates all the > 386-dependent code. There is no intermediate code per se, but a > well-defined API of functions to implement for each processor -- each > function should generate the assembler code for some > particular instruction. I could rather do a Sparc (32 bits) port :-), but if you say that psyco is a dead-end my incentive is gone. I would rather prefer to invest my time in PyPy. > I would still recommend you have a serious look at PyPy instead and see > if you can contribute there. We are not yet at the point of > regenerating an equivalent of Psyco from PyPy but it is the ultimate > goal. > > http://codespeak.net/pypy/ If the "father" of psyco recomends PyPy I should take a look, sure :-). I thought PyPy was a python reimplementation in... python. Not a (optimizing) execution enviroment per se. My fault. The problem with PyPy is that psyco is here today, and works. PyPy can't give me the inmediate reward I'm looking for now :-). I will evaluate it. Thanks for your suggestions. -- Jesus Cea Avion _/_/ _/_/_/ _/_/_/ jc...@ar... http://www.argo.es/~jcea/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ _/_/_/_/_/ PGP Key Available at KeyServ _/_/ _/_/ _/_/ _/_/ _/_/ "Things are not so easy" _/_/ _/_/ _/_/ _/_/ _/_/ _/_/ "My name is Dump, Core Dump" _/_/_/ _/_/_/ _/_/ _/_/ "El amor es poner tu felicidad en la felicidad de otro" - Leibniz |