Re: [pypy-dev] ideas for Google Summer of code

2011-03-18 Thread holger krekel
Hi Greg, all,

On Thu, Mar 17, 2011 at 21:53 -0700, Greg Price wrote:
 Hi Laura,
 
 On Mar 17, 2011 5:10 PM, Laura Creighton l...@openend.se wrote:
 
  I'd like speed.python.org to become performance.python.org so we can
  measure memoryt consumption too.
 
 We should definitely measure memory consumption too, but speed.python.org
 has a nice rhythm to it - few syllables, quick to say - such that I think it
 might make sense to keep the name even so. To me, speed also suggests that
 it *is* fast, more so than performance suggests that the performance
 actually is good, as opposed to neutrally measuring it, whatever it is. I
 always thought speed.pypy.org quite a bold name, saying we are fast
 right there in the domain so nobody could miss the point. Maybe that last is
 just me, though.

Nope, that was actually the idea when we came up with the domain name and
i think it makes sense to keep it such :)

But maybe we can postpone further discussion until when we have
nice memory measurement.
cheers,

holger
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


[pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Antonio Cuni
Hi all,

the deadlines for GSoc are approaching, and at some point we should probably
make a blog post about that.

But first, we need to 1) collect ideas for possible tasks and 2) find
potential mentors.

Two ideas that just came to my mind:

- general work on speed.pypy.org (we need to define better what we want, of
course)

- improving the jitviewer, maybe integrating it with the profiler (when we'll
have one :-))

- insert-your-idea-here :-)

ciao,
Anto
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Laura Creighton
In a message of Thu, 17 Mar 2011 17:09:19 +0100, Antonio Cuni writes:
Hi all,

the deadlines for GSoc are approaching, and at some point we should proba
bly
make a blog post about that.

But first, we need to 1) collect ideas for possible tasks and 2) find
potential mentors.

Two ideas that just came to my mind:

- general work on speed.pypy.org (we need to define better what we want
, of
course)

- improving the jitviewer, maybe integrating it with the profiler (when w
e'll
have one :-))

- insert-your-idea-here :-)

ciao,
Anto

3.x conversions -- a) write an interpreter
   b) do the fiddly bits needed to integrate the new
  interpreter with our codebase
   c) get the 3.whatever tests to pass

I think this is too much work for one SoC student, but maybe not if it
was set up as 2 projects, one of which stared after the other did.  I
am not sure how SoC is being handles for people who live in the 
Southern hemisphere and who go to classes in June, July, etc.

___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Leonardo Santagada
My ideas, take the ones you guys like and don't bother if some are too
hard or the pypy team is not interested:

1 - Some pypy compatibility site, like the one brett made for python 3
2 - Rework pypy website to make it pretty and more organized, maybe
migrate or integrate bitbucket wiki with the rest of the docs
3 - make a killer app for pypy: either make mercurial/bzr or django
faster on pypy to get more users
4 - Finish faster ctypes, make a cython/swig backend
5 - stackless on pypy with jit
6 - make an embeding api (for mod_wsgi and uWSGI)
7 - make pypy on .net jit work (or on java)
8 - better mac os or windows support (or strange unix like aix and
[net|open|free]bsd)
9 - Port ZODB or other less complex c extension to pypy/ctypes (pycripto)
10 - ultra fast pickle (nice for everyone specially to incentive zodb
to be ported)
11 - make the 64bit jit better (IIRC it was not as great as it could be)
12 - powerpc jit
13 - better GC

On Thu, Mar 17, 2011 at 1:34 PM, Laura Creighton l...@openend.se wrote:
 In a message of Thu, 17 Mar 2011 17:09:19 +0100, Antonio Cuni writes:
Hi all,

the deadlines for GSoc are approaching, and at some point we should proba
bly
make a blog post about that.

But first, we need to 1) collect ideas for possible tasks and 2) find
potential mentors.

Two ideas that just came to my mind:

- general work on speed.pypy.org (we need to define better what we want
, of
course)

- improving the jitviewer, maybe integrating it with the profiler (when w
e'll
have one :-))

- insert-your-idea-here :-)

ciao,
Anto

 3.x conversions -- a) write an interpreter
                   b) do the fiddly bits needed to integrate the new
                      interpreter with our codebase
                   c) get the 3.whatever tests to pass

 I think this is too much work for one SoC student, but maybe not if it
 was set up as 2 projects, one of which stared after the other did.  I
 am not sure how SoC is being handles for people who live in the
 Southern hemisphere and who go to classes in June, July, etc.

___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev
 ___
 pypy-dev@codespeak.net
 http://codespeak.net/mailman/listinfo/pypy-dev




-- 
Leonardo Santagada
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Baiju M
On Thu, Mar 17, 2011 at 1:23 PM, Leonardo Santagada santag...@gmail.com wrote:
 My ideas, take the ones you guys like and don't bother if some are too
 hard or the pypy team is not interested:

 1 - Some pypy compatibility site, like the one brett made for python 3

I am interested to set up a site for PyPY.  I have already created a similar
site for Python 3:  http://getpython3.net/

If this idea sound good, you can add one DNS A record pointing to this IP:
184.106.69.139  A sub-domain like http://compatibility.pypy.org/ would be fine.
Otherwise you can provide me a hosting place also.  BTW, the code is here:
https://github.com/baijum/getpython3  (Flask app)

Regards,
Baiju M
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Danilo Freitas
Hi, all.

I'm interested in applying for GSoC this year.
I'm talking to Miquel Torres about some stuff in Codespeed, but I
don't know if it could be considered as PyPy project for GSoC.
We're trying to allow Codespeed branch comparing, to check if a
feature branch is getting faster than trunk. So, we'll see if a
feature is really evolving.
This would also affect speed.pypy.org. After that, we shall work on more stuff.
So, could Codespeed improvements be considered as PyPy GSoC projects?

Laura, I'm from Brazil and was a GSoC student in 2009 for Cython. I
had about only 1 month free of college (June~July), but I completed
what I promised without problems caused by college. So, I guess people
from south hemisphere can handle with it, if they dedicate themselves
:)

2011/3/17 Baiju M baiju.m.m...@gmail.com:
 On Thu, Mar 17, 2011 at 1:23 PM, Leonardo Santagada santag...@gmail.com 
 wrote:
 My ideas, take the ones you guys like and don't bother if some are too
 hard or the pypy team is not interested:

 1 - Some pypy compatibility site, like the one brett made for python 3

 I am interested to set up a site for PyPY.  I have already created a similar
 site for Python 3:  http://getpython3.net/

 If this idea sound good, you can add one DNS A record pointing to this IP:
 184.106.69.139  A sub-domain like http://compatibility.pypy.org/ would be 
 fine.
 Otherwise you can provide me a hosting place also.  BTW, the code is here:
 https://github.com/baijum/getpython3  (Flask app)

 Regards,
 Baiju M
 ___
 pypy-dev@codespeak.net
 http://codespeak.net/mailman/listinfo/pypy-dev




-- 
- Danilo Freitas
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


[pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Gary Robinson
Work on numpy/scipy integration. That will really help pypy be more useful to 
people in the scientific and A.I. communities..

-- 

Gary Robinson
CTO
Emergent Discovery, LLC
personal email: gary...@me.com
work email: grobin...@emergentdiscovery.com
Company: http://www.emergentdiscovery.com
Blog:http://www.garyrobinson.net




___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread wlavrijsen
Hi Anto,

 - insert-your-idea-here :-)

the Reflex work has at one time before been proposed as a GSoC. Now that
a prototype is in place, there are several minor tasks that can be done,
which can lead to bigger/more research tasks as desired/appropriate.

How does this work anyway, do you need to come with your own student?

Best regards,
Wim
-- 
wlavrij...@lbl.gov--+1 (510) 486 6411--www.lavrijsen.net
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Leonardo Santagada
On Thu, Mar 17, 2011 at 5:25 PM, Dan Stromberg drsali...@gmail.com wrote:

 On Thu, Mar 17, 2011 at 10:23 AM, Leonardo Santagada santag...@gmail.com
 wrote:

 7 - make pypy on .net jit work (or on java)

 This reminds me: it might be good to make the JVM PyPy be able to call
 native Java code - on a typical JRE, and on Android.  Last I heard, on
 Android people were using a CPython port, which reportedly requires a stub
 for the various Android library calls that're written in
 what-is-essentially-Java.  What I was told is that the Ruby port to Android
 gives much better API access, because they started with a Ruby that runs on
 a JVM.

I think dalvik and jme don't support compiling during runs, so no jit,
then I think making jython (which also needs compilation at runtime)
work on dalvik seems like a better idea.


 Also, on the matter of performance testing, coming up with a bunch of tests
 that run unmodified on a large number of Python interpreters might be
 included - though perhaps that goes without saying.

This is part of the gsoc to implement a speed.python.org (so it is a
great idea, but it is not a pypy gsoc).


-- 
Leonardo Santagada
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Antonio Cuni
On 17/03/11 21:25, Dan Stromberg wrote:
 
 On Thu, Mar 17, 2011 at 10:23 AM, Leonardo Santagada santag...@gmail.com
 mailto:santag...@gmail.com wrote:
 
 7 - make pypy on .net jit work (or on java)

this is probably a too large task for GSoc. For one, before working on the JIT
it is necessary to make normal translation working, because right now ootype
backends are broken.  IIRC, it's not too hard because it consists of porting
virtualrefs to ootype, which should be simple. But it is possible that there
are other issues after that, since ootype translations have not run since a
long time (more than 1 year, I think).

About the JIT: JIT on .NET is not going to be any fast.  I did it for my
thesis when the JIT was more .NET friendly (no virtualrefs) and results were
interesting as a research project, but not good enough to be used in production.

The JIT for pypy-jvm is an open topic: the JVM has the potential to do a much
better job than the CLI, but we cannot know until we really try.

Having a working pypy-jvm-jit is a lot of work, though. It consists of:

1) make pypy-jvm (without jit) working again

2) design and implement a way to use Java objects at RPython level: this is
needed to write the backend

3) port the JIT to ootype again. Should not be too hard, but there are going
to be issues, because the codewriter has been heavily refactored since last
year, when the JIT on ootype worked well

4) write the backend

All together, it's probably huge for GSoc. But e.g 1+2 could fit it; we
already had a GSoc on this topic few years ago, but it didn't work well.

 
 This reminds me: it might be good to make the JVM PyPy be able to call native
 Java code - on a typical JRE, and on Android.  Last

yes, that's another interesting topic. It requires both points 1 and 2 above,
though. Once we have that, it should not be too hard, as it has already been
implemented for .NET and could use the same techniques (and probably reuse
also most of the code).

ciao,
Anto
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Antonio Cuni
Hi Wim,

On 17/03/11 19:33, wlavrij...@lbl.gov wrote:
 Hi Anto,
 
 - insert-your-idea-here :-)
 
 the Reflex work has at one time before been proposed as a GSoC. Now that
 a prototype is in place, there are several minor tasks that can be done,
 which can lead to bigger/more research tasks as desired/appropriate.

good idea!

 How does this work anyway, do you need to come with your own student?

not necessarily. At this stage, the goal is to collect ideas which are
reasonable, then publish it and see which students are interested in them.
However, nothing stops you to suggest a student of course (especially if you
already know him and you are confident that can do the job well).

ciao,
Anto
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Maciej Fijalkowski
On Thu, Mar 17, 2011 at 12:00 PM, Danilo Freitas dsurvi...@gmail.com wrote:
 Hi, all.

 I'm interested in applying for GSoC this year.
 I'm talking to Miquel Torres about some stuff in Codespeed, but I
 don't know if it could be considered as PyPy project for GSoC.
 We're trying to allow Codespeed branch comparing, to check if a
 feature branch is getting faster than trunk. So, we'll see if a
 feature is really evolving.
 This would also affect speed.pypy.org. After that, we shall work on more 
 stuff.
 So, could Codespeed improvements be considered as PyPy GSoC projects?

 Laura, I'm from Brazil and was a GSoC student in 2009 for Cython. I
 had about only 1 month free of college (June~July), but I completed
 what I promised without problems caused by college. So, I guess people
 from south hemisphere can handle with it, if they dedicate themselves
 :)

Hi.

That would definitely be considered PyPy project. One ideas that I
have in mind is to create speed.python.org - a place where a whole lot
of different implementations can be run. This requires improvements to
both our benchmark infrastructure and codespeed itself.


 2011/3/17 Baiju M baiju.m.m...@gmail.com:
 On Thu, Mar 17, 2011 at 1:23 PM, Leonardo Santagada santag...@gmail.com 
 wrote:
 My ideas, take the ones you guys like and don't bother if some are too
 hard or the pypy team is not interested:

 1 - Some pypy compatibility site, like the one brett made for python 3

 I am interested to set up a site for PyPY.  I have already created a similar
 site for Python 3:  http://getpython3.net/

 If this idea sound good, you can add one DNS A record pointing to this IP:
 184.106.69.139  A sub-domain like http://compatibility.pypy.org/ would be 
 fine.
 Otherwise you can provide me a hosting place also.  BTW, the code is here:
 https://github.com/baijum/getpython3  (Flask app)

 Regards,
 Baiju M
 ___
 pypy-dev@codespeak.net
 http://codespeak.net/mailman/listinfo/pypy-dev




 --
 - Danilo Freitas
 ___
 pypy-dev@codespeak.net
 http://codespeak.net/mailman/listinfo/pypy-dev

___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Jacob Hallén
torsdag 17 mars 2011 22.30.05 skrev  Antonio Cuni:
 Hi Wim,
 
 On 17/03/11 19:33, wlavrij...@lbl.gov wrote:
  Hi Anto,
  
  - insert-your-idea-here :-)
  
  the Reflex work has at one time before been proposed as a GSoC. Now that
  a prototype is in place, there are several minor tasks that can be done,
  which can lead to bigger/more research tasks as desired/appropriate.
 
 good idea!
 
  How does this work anyway, do you need to come with your own student?
 
 not necessarily. At this stage, the goal is to collect ideas which are
 reasonable, then publish it and see which students are interested in them.
 However, nothing stops you to suggest a student of course (especially if
 you already know him and you are confident that can do the job well).

We should also note that mentors are the really scarce resource. If yoiu are 
willing to mentor a student, the chances of this being a GSoC project 
increases dramatically.

Jacob Hallén
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread wlavrijsen
Hi Jacob,

 If yoiu are willing to mentor a student

most definitely.

 the chances of this being a GSoC project increases dramatically.

Great!

Best regards,
Wim
-- 
wlavrij...@lbl.gov--+1 (510) 486 6411--www.lavrijsen.net
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Laura Creighton
I'd like speed.python.org to become performance.python.org so we can
measure memoryt consumption too.

Laura
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] ideas for Google Summer of code

2011-03-17 Thread Greg Price
Hi Laura,

On Mar 17, 2011 5:10 PM, Laura Creighton l...@openend.se wrote:

 I'd like speed.python.org to become performance.python.org so we can
 measure memoryt consumption too.

We should definitely measure memory consumption too, but speed.python.org
has a nice rhythm to it - few syllables, quick to say - such that I think it
might make sense to keep the name even so. To me, speed also suggests that
it *is* fast, more so than performance suggests that the performance
actually is good, as opposed to neutrally measuring it, whatever it is. I
always thought speed.pypy.org quite a bold name, saying we are fast
right there in the domain so nobody could miss the point. Maybe that last is
just me, though.

Greg
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev