[pypy-dev] Comments from an observer
Ben.Young at risk.sungard.com
Ben.Young at risk.sungard.com
Wed Dec 7 12:51:50 CET 2005
Jacob Hallén <jacob at strakt.com> wrote on 07/12/2005 11:45:48:
> onsdagen den 7 december 2005 11.03 skrev Ben.Young at risk.sungard.com:
> > Dear PyPy'ers,
> > First of all I would like to say that I think PyPy is an amazing
> > and that you have all done a really great job. Also the comments I
> > the project are not aimed at any people in the project, more just at
> > general direction it appears to be going in.
> > PyPy is on the edge of something great. A maintainable, powerful,
> > flexible, fast interpreter is just what the python community needs.
> > However just when it seems that PyPy can start to have some real
> > significance in the Python world it seems like these benefits are
> > delayed for more research work which may take a long time.
> > For instance a way of writing a rpython module that could be compiled
> > Cpython extension or a PyPy extension would allow people to start
> > PyPy now, and at the same time make faster, powerful extensions for
> > CPython while maintaining an upgrade path to PyPy. This would bring
> > to the attention of a lot of people giving more testers/developers.
> > Also, most people on #pypy seem to ask about using pypy to compile
> > simple python programs to c. Now, this doesn't seem like a great deal
> > work away (better error messages etc), but they are (politely) told
> > this is not what rpython is for. Now if rpython is not for this, why
> > you write PyPy in it? The same arguments could be applied to most
> > (python is easier to read/maintain/write). I really can't see why
> > something as useful as rpthon should remain an implementation detail,
> > again, exposing it would bring great exposure and benefits to the
> > I don't want to come across like a moaner (and indeed, that's why I
> > writing on #pypy as felt I couldn't be enough of a positive voice),
> > the only reason I'm writing this is because I think so much of the
> > and think it has so much potential. The last thing I want to see is
> > PyPy to become a great implemention with many powerful features, but
> > find that it had missed its time by not being "results driven" enough.
> > world doesn't need another powerful research/university language, it
> > a great production language and with PyPy I think Python could be that
> > language.
> > Anyway, enough of my ranting. I'm sorry if I've offended anyone or
> > completely missed the point. I'll go back to being a hopefull lurker
> > again!
> Thanks for your input Ben,
> I think you are quite right in everything you say, and there are people
> the Pypy developers who would be very interested in working on making
> directly useable. However, we are to a fairly large extent deadline
> The EU financing comes with a large set of promises for what we are
> do and a fairly strict timeline to go with it. Currently this timeline
> that we are to work on core optimisations, stacklessness and JIT, with
> work to be finished by May 2006. Some people are also to do support for
> aspect oriented programming and constraints satisfaction. After May,
> are other things promised until the official end of the EU project in
> November 2006. You can see the EU financing as being a fully commercial
> customer driven project. The only difference is the the customer hardly
> changes his mind.
> This means that (almost) everyone currently working on the project is
> busy and doesn't have time to delve into interesting paths.
> Fortunately, we are in contact with a party that is very interested in
> exactly what you propose to do, and may be ready to pay for getting it
> However, this would require people not currently doing Pypy development
> the work. I'm not at liberty to discuss this in detail. I would just
> mention it so that you can see that there may be a way forward.
> Even though the EU financing is a straight-jacket, we should remember
> would be nowhere near what we have today without it.
> Best regards
> Jacob Hallén
Thanks for the reply. I understand completely about the EU thing. Both a
massive benefit and a minor curse.
Just wanted to put my frustrations down in words! I guess it comes from
wanting to contribute but having no time to do it at all.
More information about the Pypy-dev