Re: [pypy-dev] Possible sprint in Genova before/after Europython

2011-04-13 Thread Laura Creighton
In a message of Wed, 13 Apr 2011 12:20:26 +0200, Antonio Cuni writes:
Also, would you prefer to do it before or after europython?

I am coming, and both times are fine for me.  I am going to be
spending the week after Europython in Italy somewhere anyway, prior
to going kayaking in Sicily.  

Laura (who is speaking for Jacob here too)

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


[pypy-dev] This in from Jesse Noller

2011-04-13 Thread Laura Creighton

--- Forwarded Message
Return-Path: jnol...@gmail.com
Delivery-Date: Wed Apr 13 18:54:12 2011
Subject: Re: Mentor for Py3 benchmarking
To: the-fellowship-of-the-packag...@googlegroups.com,
Maciej Fijalkowski fij...@gmail.com,
Laura Creighton l...@openend.se
Cc: Arc Riley arcri...@gmail.com
Content-Type: text/plain; charset=ISO-8859-1

Also, reach out to the PyPy team. They know more about speed.pypy.org
than anyone else, and would be best suited to mentor. Python-Dev and
PyPy-Dev are going to be the best avenues.

On Tue, Apr 12, 2011 at 11:33 AM, Arc Riley arcri...@gmail.com wrote:
 We have a number of students who proposed to port PyPy's benchmarking sui=
te
 to Python3 to run on speed.python.org, we don't have a mentor for these a=
t
 the moment.

 Would anyone here (pref previous GSoC mentor/student) like to take one of
 these on?

 We have until Monday (4/18) to evaluate students, get patches/blogs/etc
 taken care of, and all mentors assigned. If there are people here who 
want
 to mentor talk to either Tarek (for packaging) or Martin v. Löwis (for
 python-core).If you're an existing python-dev contributor we could
 especially use your help.


- --- End of Forwarded Message


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


[pypy-dev] thinking about the EuroPython sprint

2011-04-11 Thread Laura Creighton
2 days after the conference is not a lot of time.  Do we want to rent some
space to have a longer sprint?  Or is it too late, people will already
have booked their plane tickets, or ...

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


Re: [pypy-dev] thinking about the EuroPython sprint

2011-04-11 Thread Laura Creighton
In a message of Mon, 11 Apr 2011 21:46:25 +0200, Armin Rigo writes:
Hi Laura,

On Mon, Apr 11, 2011 at 3:40 PM, Laura Creighton l...@openend.se wrote:
 2 days after the conference is not a lot of time. =A0Do we want to rent
 s=
ome
 space to have a longer sprint? =A0Or is it too late, people will alread
y
 have booked their plane tickets, or ...

As far as I'm concerned, I think a sprint should be a bit longer to be
useful.  Wasn't there also talk about having the sprint (or *a*
sprint) done before the conference?

yes, I was hoping to catch Alex Gaynor for that, as he is attending
EuroDjango earlier the same month.   My point is that we need to decide
what we are doing very, very soon.  else everybody will have their
plane tickets already, since we will have to announce what we are
doing differently.

Laura



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


Re: [pypy-dev] Gothenburg sprint and sprint fund

2011-04-09 Thread Laura Creighton
What did you find?  Because both of the Gothenburg airports claim to
have no connections to Ireland whatsoever.

Laura, who would be very pleasantly surprised if this is wrong.


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


Re: [pypy-dev] Gothenburg sprint and sprint fund

2011-04-09 Thread Laura Creighton
In a message of Sat, 09 Apr 2011 13:52:13 +0200, Laura Creighton writes:
re:
This is with a stop in London Stansted. However now I found a direct
connection from Dublin to Stockholm Skavsta  for something my
mailer didn't like-- laura  by RyanAir. It's
really cheap.

And I am getting a price of 39,99 Euros out (on the 23rd)
and 9,98 if you leave on the 3rd.  59,99 if you leave on the 2nd.

So yes, much cheaper.  Thank you.

Laura



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


Re: [pypy-dev] Gothenburg sprint and sprint fund

2011-04-09 Thread Laura Creighton
In a message of Sat, 09 Apr 2011 14:27:49 +0200, Bartosz SKOWRON writes:
On Sat, Apr 9, 2011 at 2:05 PM, Laura Creighton l...@openend.se wrote:

 And I am getting a price of 39,99 Euros out (on the 23rd)
 and 9,98 if you leave on the 3rd. =C2=A059,99 if you leave on the 2nd.

 So yes, much cheaper. =C2=A0Thank you.

:) I'm glad I could help. Wish to come to the sprint either but can't
make it for this date :(

That's really too bad.  Are you going to Europython?

Laura

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


[pypy-dev] Europython reservations

2011-04-02 Thread Laura Creighton
Jacob and I just arranged to be staying at  

Residence Michelangiolo June 19-26 .

see: 
http://www.tripadvisor.com/Hotel_Review-g187895-d581477-Reviews-Residence_Michelangiolo-Florence_Tuscany.html
 among others for review.

At 980 Euros for the whole time, it seems to be substantially cheaper
that the conference hotel, and not that far a walk.  Other differences
-- no included breakfast, but pantry -- refrigerator, counter, and
clean up space -- in your room.  For people who wanted to make their
own breakfast anyway, this is a win.  There may be a cook space too.

There is internet by wire in each room but no wifi.

On the 5th, we should be on a ferry to get us to kayaking vacation in
Corsica.  see:
http://ucpa.se/Aktivitetsprogram-havskajaksafari-Korsika  (in Swedish,
but maybe it will help you to find the same program from ucpa described
in whatever language you prefer.)

This leaves the 26-5th to figure out.  Vacation in Tuscany is one idea.
Or to extend the sprint because 2 days is not enough is another.  If
so, maybe we could hold it at this place?  Seems spacious enough.

I thought it would be fun to fill Residence Michelangiolo with friends,
at least for the 19-26 so posted this here.

Laura


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


Re: [pypy-dev] Pypy custom interpreter JIT question

2011-03-31 Thread Laura Creighton
In a message of Thu, 31 Mar 2011 14:33:40 +0200, Antonio Cuni writes:
On 31/03/11 14:28, Andrew Brown wrote:
 In any case, I'm satisfied with the speed. It's still beaten by a BF to
 C
 translator combined with gcc -O2 though, that'd be a tough case to beat
. =)

what happens if you combine the BF to C with gcc -O0 or -O1?

Anyway, I think that if you feel like writing a post explaining your
experience with using pypy and its jit for writing an interpreter, we cou
ld
publish it on our blog.  I suppose it would be useful/interesting for oth
er
people as well.

What do the others think?

I'd look forward to reading it.

Laura

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


[pypy-dev] status of the graphviz server on codespeak?

2011-03-22 Thread Laura Creighton
getting-started-dev says:

Download and install `Dot Graphviz`_ (optional if you have an internet
connection: the flowgraph viewer then connects to
codespeak.net and lets it convert the flowgraph by a graphviz server).

What's going to happen to that when codespeak goes away?

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


Re: [pypy-dev] European sprints?

2011-03-18 Thread Laura Creighton
In a message of Wed, 16 Feb 2011 13:08:07 +0100, Laura Creighton writes:
In a message of Wed, 16 Feb 2011 12:01:38 +0100, Bea During writes:
Here is a suggestion of places and dates based on Lauras, Carl Friedrich
 
and Antos
input:

- Gothenburg sprint: 25th of April to 1st of May
- Europython sprint/Florence: 25th of June to 26th of June (EP2011 
official sprint dates)
- Düsseldorf sprint: 22nd of August to 28th of August (fits the plan of 
the funded PyJIT project which ends end August)

What do you think about these dates - would they work?

Cheers

Bea

There is now a reason to like the week before Florence EuroPython June 20-26
-- so June 12 - 20 or so -- EuroDjangoCon is June 6-10 in Amsterdam
 http://djangocon.eu/

So people fron out of Europe could plan a Python summer, if they were
coming to EuroDjangocon anyway.

Also, I have just got mail from the original author of this thread.  He'd
like to book tickets to come to Göteborg and sprint with us.  Can we
confirm the dates?

Laura

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


Re: [pypy-dev] Thinking about the GIL

2011-03-17 Thread Laura Creighton
In a message of Thu, 17 Mar 2011 13:18:07 +1100, William ML Leslie writes:
Where did you want this discussion to go, Laura?  It looks like you
wanted to talk about the specific problems that need to be dealt with
while removing the GIL, but it seems to have disintegrated into the
same concurrency model X is better than concurrency model Y free for
all that regularly seems to happen on this list.  Regardless of the
API that runtimes written with the translation toolkit may provide,
getting rid of the GIL is a precursor to the implementations of most
of these models.

-- 
William Leslie

I'm at a Sprint at PyCON, as are many of the people I think would be
best at answering these specific questions.   So it is not surprising
that they are not answering them now.  I, myself, am personally interested
in finding out how languages I have never looked at do these things,
because I expect it to influence how one gets rid of the GIL.  I was
hoping to have an insight as to how one could avoid going the route
of reimplementing fine grained locks everywhere, pervasively, all
through the codebase.  But all I am seeing now is more evidence that
this is impossible.

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 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] phb impression from speed.pypy.org

2011-03-17 Thread Laura Creighton

Smaller is better when you are dieting.  Or when you are racing.
Given that there is talk that we will measure memory size as well, and
turn into performance.pypy.org then I think that the 'smaller is
better' idea will be well understood.  As a practical matter, making
'faster' be 'bigger' doesn't make sense in terms of benchmarks, in which
you want to be the first to finish.

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 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] *Rant* No Reply-To?

2011-03-16 Thread Laura Creighton
In a message of Wed, 16 Mar 2011 12:53:44 EST, Timothy Baldridge writes:
Why is there no Reply-To in the headers on this list? Whenever, in
gmail, I hit reply it automatically sets the to address to the
from field in the mailing list e-mail. So I end up e-mailing the
person directly instead of the list. This is highly frustrating.

Timothy


http://woozle.org/~neale/papers/reply-to-still-harmful.html

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


Re: [pypy-dev] Any Multithreading Primitives?

2011-03-15 Thread Laura Creighton
In a message of Tue, 15 Mar 2011 10:04:04 EST, Timothy Baldridge writes:
Does PyPy have any sort of multithreading primitives that are
available in rpython programs? I'm specifically looking for CAS. I can
probably simulate a mutex with CAS. Or do I have to drop down to some
sort of assembly generation to atomically update a object reference?

Thanks,

Timothy


Will anything written here: 
http://codespeak.net/pypy/dist/pypy/doc/stackless.html
be of any use to you?  Note, this documentation isquite old and needs
attention, and right now the stackless transform does not work with the JIT.
changing things so that it would work doesn't seem to be that much work,
though, we just haven't gotten around to it.

Laura

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


[pypy-dev] Thinking about the GIL

2011-03-14 Thread Laura Creighton

Robert Hancock hosted a bof at pycon about concurrency and multiprocessing.
I went there looking to find out how other people were doing things,
especially looking for information about how other languages handled
things.  It would be nice to kill the GIL, if only we knew of a
brilliant way to do this.

Unfortunately, I was one year to late for this discussion.  This is
what Robert Hancock David Beazley, Peter Portante and others discussed at Pycon
_last year_.  So I asked Robert Hancock for the notes he took then.
(I continue after this  forwarded message)

--- Forwarded Message

Return-Path: hancock.rob...@gmail.com
Delivery-Date: Mon Mar 14 17:09:51 2011
Return-Path: hancock.rob...@gmail.com
Subject: Re: please send me the notes you took last year
To: Laura Creighton l...@openend.se

These are the books that I mentioned:
Machine Learning: An Algorithmic Perspective
http://www.amazon.com/gp/product/1420067184
 http://www.amazon.com/gp/product/1420067184
I found this more approachable than the Bishop  and a number of 
examples are in Python.

Introduction to Data Mining
http://www.amazon.com/gp/product/0321321367
http://www.amazon.com/gp/product/0321321367
I've only started this, but it is nice with David Mease's Google Tech Talk 
series. http://www.youtube.com/watch?v=zRsMEl6PHhM

1.  Make all IO non-blocking and mediate the processes like greenlets.  This
does not allow you take advantage of the OS level thread scheduler which is
far more sophisticated than greenlets.  See the Linux kernel specifications
for the details of the multi-level feedback queue.

2. Construct a multi-level feedback queue within Python.  This is
extraordinarily complicated and complex to implement.  Why duplicate what
already exists?

3. Do we need to maintain compatibility with being able to call out to C
functions?  The primary complaint about the GIL is that it does not
efficiently handle CPU bound processes and multi-cores.  Running sequential 
processes in threads on multi-cores can actually slow down the processes.

4. Who has already solved this problem as part of the language?
-   Erlang (No one knew the nitty gritty details.)

-   Go - based on Tony Hoare's CSP and the work done on Plan 9 at Bell
Labs.  Uses the system scheduler and creates its own mini-threads (4k).
Need to investiagate the source code on line.  Goroutines do not have OS thread
affinity; they can multiplex over multiple threads.

-   Java - Early on Java used several versions of Greenlets, but now
uses system threads.  The JVM punts to the OS.

Conclusions
--
1.  Do not reinvent the wheel!  Many people have worked decades on this
problem.  Leverage thier expertise.

2.  Coroutines are frequently better than threads, but do scale and each
coroutine must me restarted in the thread where it was spawned.  See
greenlet.c.  Greenlets are also chained and have mutual dependencies.  
The order of execution is arbitrary with not method for priorities.

3.  Investigate if there is an alternative to the current method of calling
external C objects.

4. Dave did a POC on priorities:
http://dabeaz.blogspot.com/2010/02/revisiting-thread-priorities-and-new.html

5.  Everyone agreed that some type of priority mechanism is a good idea, but
wanted to see what Unladen Swallow does. (As of March 2011 Google is no
longer actively developing this project.)


References
- ---
Dave Beazley - GIL Wars
Dave Beazley - Yieldable Threads http://www.dabeaz.com/blog.html
Linux Kernel http://goo.gl/RkxVs
Erlang
Go - golang.org
CSP - Tony Hoare http://www.usingcsp.com/cspbook.pdf

I spoke with Peter Portante yesterday, and he would be very interested in
participating even though he has very little free time.  Peter works at HP
and worked on their OS threading model.  Also, see his Pycon 2010 talk on
non-blocking IO and the 2011 talk on co-routines.

Let me know if you have any questions.

Bob Hancock

Blog - www.bobhancock.org
Twitter - bob_hancock and nycgtug
--- End of Forwarded Message

And, indeed, Peter Portante is very interested in thinking about doing
without the GIL.  He's already sent me this:

Date:Sun, 13 Mar 2011 16:42:00 -0400
To:  Laura Creighton l...@openend.se
From:Peter Portante peter.a.porta...@gmail.com
Subject: Re: [pypy-dev] possibly of use for our documentation

Return-Path: peter.a.porta...@gmail.com
Delivery-Date: Sun Mar 13 21:42:21 2011
Return-Path: peter.a.porta...@gmail.com
Hi Laura,

Just left pycon and heard about talks of pypy removing the gil.

I work on tru64 unix's thread library for 8 years. If there is any thing I 
can do to help with this effort, please let me know.

Thanks,

-peter
-

Note: I have never promised anybody anything.  This was a 'please
educate me appeal'.  But Bob Hancock is coming back this afternoon
to talk with us.

Anybody got any questions they want to make sure I ask him?

Laura
___
pypy-dev@codespeak.net

Re: [pypy-dev] wrong precedence of __radd__ vs list __iadd__

2011-03-13 Thread Laura Creighton
Note: I told python-dev about this behaviour 
http://mail.python.org/pipermail/python-dev/2011-March/109130.html
thinking to get a 'NotPortableWarning'.  Now python-dev is hot for making 
this a bug in Cpython as well.

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


[pypy-dev] possibly of use for our documentation

2011-03-13 Thread Laura Creighton
I went and saw the pybookbuilder project's poster.
https://launchpad.net/pybookbuilder

This is Jeff Elkner and his extremely smart high school students.
They have a neat plugin for doing Latex inside sphinx, and to combine
it with ReST to make, well, books of documentation.

I don't want to lose this idea.

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-03-09 Thread Laura Creighton
In a message of Wed, 09 Mar 2011 09:26:29 +0100, Miquel Torres writes:
I see.

There is an easy solution for that, at least for the moment: enabling
zooming. I just did that, and you can now use zooming in a timeline
plot to select a narrower yaxis range or just view a particular area
in detail. A single click resets the zoom level.

If that is not enough, we can discuss a better solution when you have mor
e time.

This is terrific.  Thank you very much.

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-03-09 Thread Laura Creighton
Thank you very, very much.  I am sorry if I was short with you last
night, I was very tired.  This is great.  I am fine with
saying that the geometric mean is X times faster.  I'd  like to come up
with a good way to say that we are faster on real programs, not just
contrived examples, but this will take work and thought.  Maybe some
of the people who are on this list but not at pycon can come up with
something.

Thank you very much.  I'm very happy now.

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-03-08 Thread Laura Creighton
In a message of Tue, 08 Mar 2011 09:10:32 +0100, Miquel Torres writes:
Hi,

I finished the changes to the speed.pypy.org home page last night, but
alas!, I didn't have time to deploy. I will do it later today and will
then ping you back.

The extra info provided is really nice as an overview, you will see ;-)



Ah good.  Thank you very much.  We spent yesterday afternoon with
the Mozilla engineers, and I got to talk to the person who maintains
the benchmarks for tracemonkey.  He had timelines very much like ours.
There is one feature he has that I would like to have.  Take a look
atthe timeline for spectral.norm.  There are two spikes there.
Mozilla has lines like that too, though mostly it is because their
jit decides that the whole benchmark is bogus and optimises out all the
code.  So it takes 0 time.  oops.

At any rate, aside from knowing that something went horribly wrong with
that rev, you don't really need to know how wrong.  And by making the
graph display up to that point means that the dots where things really
do matter get crammed closer together than would otherwise be the case.
So he had a mode where things wehre displayed with an arbitrary value
at the bottom (in our coase it would be the top) which he could specify.
Then the graph would be replotted, with the outliers off the graph, but
making it easier to read the dots for the more normal cases.

Any chance we could do that too?

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-03-08 Thread Laura Creighton
In a message of Tue, 08 Mar 2011 18:17:17 +0100, Miquel Torres writes:
you mean this timeline, right?:
http://speed.pypy.org/timeline/?ben=3Dspectral-norm

Because the December 22 result is so high, the yaxis maximum goes up
to 2.5, thus having less space for the more interesting  1 range,
right?

yes


Regarding mozilla, do you mean this site?: http://arewefastyet.com/
I can see their timelines have some holes, probably failed runs...

I was seeing something else, and I don't have a url. I think that what
I was seeing is what they use to make the arewefastyet.com site.

I see a problem with the approach you suggest. Entering an arbitrary
maximum yaxis number is not a good thing. I think the onus is there on
the benchmark infrastructure to not send results that aren't
statistically significant. See Javastats
(http://www.elis.ugent.be/en/JavaStats), or ReBench
(https://github.com/smarr/ReBench).

I don't think you understand what I want. Sorry if I was unclear.
I am fine with the way that the benchmarks are displayed right now,
but I want a way to dynamically do there and say, I want to throw
away all data that is higher than a certain figure, or lower than
a certain one, because right now I am onoy interested in results
in a certain range.

I'm not looking to change what the benchmark says for everybody
who looks at it, or change how it is presented in general.  I just
want a way to zoom in and only see results in the range that 
interests me.  You and anybody else might have a different
range that interests you, and you should be free to get this as well.

Something that can be done on the Codespeed side is to treat
differently points that have a too high stddev. In the aforementioned
spectral-norm timeline, the stddev floor is around 0.0050, while the
spike has a 0.30 stddev, much higher. A strict mode could be
implemented that invalidates or hides statistically unsound data.

The problem is that I want to throw away arbitrary amounts of data
regardless of whether they are statistically significant or not,
on the basis of I know what I want to see, and this other stuff
is getting in the way or being distractingÃ.

Btw., I had written to the arewefastyet guys about the possibility of
configuring a Codespeed instance for them. We may yet see
collaboration there ;-)

Miquel

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-03-05 Thread Laura Creighton
In a message of Fri, 04 Mar 2011 19:34:15 +0100, Miquel Torres writes:
Hi,

just a quick note to Laura and the rest to let you know that I am
working on the issues you raised, and expect to have everything nailed
down this weekend, just in time for PyCon.

Miquel

Thank you very much.

Laura

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


[pypy-dev] we need to fix the links on our blog posts.

2011-03-03 Thread Laura Creighton
http://morepypy.blogspot.com/2008/06/hi-all-some-news-from-jit-front.html
the link to the pyrolog paper is broken.

This works today, but needs to have its mimetype set
http://codespeak.net/svn/user/cfbolz/jitpl/paper/iclp08/jit_iclp08.pdf

But I don't know where Carl Friedrich's svn dir is migrating to from
codespeak, so this isn't a permanent fix.

This paper really should be in our papers, in extradoc, no?  I cannot find it 
there.

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


Re: [pypy-dev] we need to fix the links on our blog posts.

2011-03-03 Thread Laura Creighton
Do we need dcolish's bouncer to work for what used to be people's svn
directories on codespeak?

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-02-27 Thread Laura Creighton

Resend.  I seem to have typed python-...@codespeak.net last time.
 sorry Miguel.

I'd like to change what is displayed on the speed.python.org frontpage.
Right now, as I look at http://speed.pypy.org/  I see, under a section
called 'latest results' a list of all the recent times when we became
slower.  It's thus a 'recent problems' page -- we have actually improved
in recent times in many areas, and nowhere is that shown.  As we go off
to PyCON, which is March 9-17, I intend to mention how great PyPy is,
and that you can see it for yourself at speed.pypy.org.  Thus, without
lying, I would like it if the first impression of PyPy's speed that 
people got when looking at the site was 'we're getting faster'.  Do you
think you could change the front page so that what was displayed was 
more balanced with respect to good news and bad news?

I realise that there is nothing you can do if we make a recent build
that slows everything down, but for instance in build 42312:392b (Feb 26)
we have improvments which are not shown on the main page.  I actually
think that the _trend_  is a more useful thing to display on the front page,
though that might be because it is so green right now. :-)

The other thing I want is for the graphs you get, for instance with
http://speed.pypy.org/changes/?rev=42312:392bbf936179exe=%203env=tannit
to have, in addition to the selection button beside: 'result for revision'
an actual label that says 'build 42312:392b' or something that you
can select with your mouse and use to paste into things like this mail
article.  It would also be useful to label the run with something more
meaningful than 'tannit' for outsiders -- 64 bit ubuntu linux  for instance.

Thanks very much,
Laura Creighton
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-02-27 Thread Laura Creighton
In a message of Sun, 27 Feb 2011 21:57:33 +0200, Maciej Fijalkowski writes:
Hey.

Just my 5 cents.

It would be cool if default view has a down-scaled version of
comparison against CPython. I can look anywhere for recent changes.
Also the recent changes as they're now are not very informative and I
don't use them at all. They stick around, so I don't know if they're
new or old. I'm also as interested in good as in bad changes. Simply
this: http://speed.pypy.org/changes/ is way more informative.

Can we either just remove the red recent changes for now or simply put
a vs cpython, scaled down graph there?

At least for pycon this seems like a better way to go.

Cheers,
fijal

PS. Miquel, don't get me wrong, I think you're doing an awesome job,
the speed website itself was a huge step forward for us.

This sounds good to me as well, and I too don't want Miquel to think
that I am ungrateful for all his hard work.  The site is really good
for us, and thank you.

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


Re: [pypy-dev] Change to the frontpage of speed.pypy.org

2011-02-27 Thread Laura Creighton
Also, can you change every usage of the word 'less' on the axis of the
graphs to 'smaller'.  As far as I can tell, every time it is an
incorrect and ungramatically usage of English.  Sometimes the legend
is 'seconds - less is better'.  But seconds are inherantly countable,
so it is incorrect English to say 'there are less seconds' -- rather
that there are *fewer* seconds.  Or you could change that legend to
read 'time in seconds' -- because time is considered uncountable, so
you have more or less time, not more or fewer time.  Smaller would also
work here.

Ratios, however, such as on http://speed.pypy.org/comparison/
cannot be 'more or less' or 'more or fewer'.  They have to be greater
(or larger)  or smaller.  Thus we need 'smaller' here.

Laura

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


Re: [pypy-dev] implementing the additional repo migrations

2011-02-26 Thread Laura Creighton
In a message of Sat, 26 Feb 2011 09:09:50 +0100, holger krekel writes:
Hi Laura, 

 Why should we ever care about space?

Small repositories are faster to clone and work with.
I am fine to copy everything related to extradoc, though.

I thought we had unlimited repos in bitbucket.  If so, then this is
an argument for putting the extra documentation in a different repo than 
the pypy one, not for getting rid of things in extradoc.  

 I don't think that much (or maybe any) reconstruction is necessary.
 The things in extradoc really are the tex files, pdfs and what-have-you
 that you would expect from their filename extensions.  The problem
 is that codespeak improperly serves them up as binary files.  So no 
 reconstruction needed.  Just serve them properly.

this has nothing to do with codespeak but which svn:mime-type
files have in the svn repository.  If you find a file in the repo 
that should have a certain mime-type you can e. g.

svn ps svn:mime-type application/pdf path/to/file.pdf

it.

I am actually not sure how mercurial or bitbucket handles serving such fi
les.

Sorry, I knew that, I didn't mean to imply that it was some flaw in
codespeak.  Though it is very far from clear to me how svn got in the
business of giving our files mimetypes, which I think happened
secretly, under-the-hood.  I don't think any of us explicitly went around
typing svn commands to set a mime-type of binary to those files, it
just happened silently.  And, for me, at any rate, svn was an
unexpected culprit -- by this I mean that when I went investigating the
problem of 'why is this talk being served up as a binary file' svn was
not one of the places I thought to look. The mercurial authors (like me)
don't like the concept of binrary files, see
http://mercurial.selenic.com/wiki/BinaryFiles  , so I guess all we need
to find out is does bitbucket itself make assumptions.  I wouldn't think 
so, but then I thought that about svn as well.

But I think we should anyway go for serving talks via http://pypy.org/tal
ks/ 
just through apache and avoid giving out links to version control 
repositories.  We might eventually migrate away from bitbucket
and we would then again have the problem of stale links.

I'm not fond of a solution which leaves the extradoc files in two versions,
the one in the repo and the one on http://pypy.org/talks , and where you
have to keep remembering to change the pypy.org one because you have made
a change to the one in the repo.

cheers,
holger

I think we may have a more general problem, in that the flexibility of
pypy should lead to massive experimentation, not only by ourselves but
by third parties.  What then should we do with the experiments?  I'd like
to find a way to keep the interesting ones around without making 
branching horribly slow.  I thought that having many separate repositories
would go a long way to getting this, was this also a mistaken assumption?

Laura

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


Re: [pypy-dev] implementing the additional repo migrations

2011-02-26 Thread Laura Creighton
In a message of Sat, 26 Feb 2011 10:25:45 +0100, Jacob Hallén writes:

snip

While I am fine with dropping older revisions of just about everything in
extradoc, I wonder if it wouldn't be better better for the future to keep
this repository in svn format. That way you will only get one copy of 
everything when cloning the repository.

Jacob

I'm not fine with the dropping of older revisions.  One of the chief 
benefits for me of moving to a version control system was that I could
feel comfortable ruthlessly condensing my writing, knowing that if I
ever wanted this stuff later -- say to use in a different document,
I could always go back and get the old revision that contained the
wonderful words or diagrams I now propose to cut.  And this has
happened in the past, where early versions of things I wrote ended
up raised out of the grave of the repository to live on as part of
completely different documents.

I'm not going to be comfortable deleting stuff this if I think that 
the grim reaper is out there, just waiting to purge all my earlier 
attempts once some document is deemed to be 'final'.  So I either 
won't delete stuff, or I will go back to my old practice of having
dozens of versions around 'just in case'.

I'm fine with continuing to have the extradoc managed by svn, though
I really want a script that runs nightly looking for things in 
extradoc that have a mimetype of binary and complains about this.

Laura


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


Re: [pypy-dev] implementing the additional repo migrations

2011-02-25 Thread Laura Creighton
In a message of Fri, 25 Feb 2011 22:36:16 +0100, Ronny Pfannschmidt writes:
hi,

this night i started taking a look at the extra repos that need to be
migrated.

many of them contain reconstructible, but large pdf files, that i'd like
to kill off for saving space.

Why should we ever care about space?

this shouldn't be a problem as long as the svn that many people link to
stays available read-only, but it would need a bit of a plan if that
goes as well.

im currently investigating what parts of extradoc are reconstructible

I don't think that much (or maybe any) reconstruction is necessary.
The things in extradoc really are the tex files, pdfs and what-have-you
that you would expect from their filename extensions.  The problem
is that codespeak improperly serves them up as binary files.  So no 
reconstruction needed.  Just serve them properly.

Laura

snip

regards Ronny

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


Re: [pypy-dev] further pypy repo migrations

2011-02-22 Thread Laura Creighton
Holger Krekel is the person to talk with.  But he hasn't been around
for a few days.  I think he is on vacation.

Laura

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


Re: [pypy-dev] further pypy repo migrations

2011-02-17 Thread Laura Creighton
In a message of Thu, 17 Feb 2011 15:23:06 +0100, holger krekel writes:

Any more pypy related repositories that need migration
or any notes/comments?

best
holger

I just found a surprising number (at least it surprised me) of references
in my own stuff to /svn/user/arigo/hack/somethings

Laura


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


Re: [pypy-dev] European sprints?

2011-02-16 Thread Laura Creighton
In a message of Wed, 16 Feb 2011 12:01:38 +0100, Bea During writes:
Here is a suggestion of places and dates based on Lauras, Carl Friedrich 
and Antos
input:

- Gothenburg sprint: 25th of April to 1st of May
- Europython sprint/Florence: 25th of June to 26th of June (EP2011 
official sprint dates)
- Düsseldorf sprint: 22nd of August to 28th of August (fits the plan of 
the funded PyJIT project which ends end August)

What do you think about these dates - would they work?

Cheers

Bea

For me: The Göteborg dates work.  The Florence dates also work, but
we might want to consider staying around longer, because 2 days of
sprint is awfully short.  And I have no way to know if any dates in
July or August will work until the members of Näset's Paddlarklub
decide which weeks will be spend on sea kayaking tours.  I don't know
when that will be decided -- maybe Jacob does -- but not in the next
week at any rate.

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


Re: [pypy-dev] European sprints?

2011-02-15 Thread Laura Creighton
In a message of Tue, 15 Feb 2011 02:57:21 CST, Stephen Simmons writes:
Hi...

I have just started following the PyPy mailing list and am interested in
getting involved in some small way.

Are there any European sprints planned in the coming few months?

Thanks
Stephen

I want to have one in Göteborg some time after PyCON.  That's about
as far as this discussion has got so far.

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


Re: [pypy-dev] Fwd: [codespeak-ann] termination of codespeak.net services end FEB 2011

2011-02-10 Thread Laura Creighton

We can move things to Open End if people are interested.  But there is a
lot to be said for moving to a place where the whole hosting matter is
somebody else's problem.  Right now we seem awfully dependent on home-grown
tools.  Are there any that people cannot live without?

Note: I am playing with Sphinx and liking it.  It takes ReST as input.
Georg Brandl is about to come out with a release that lets readers post
notes on documentation pages, which I think would be a very neat
feature to have.  So'd I'd sort of like to be able to run sphinx
wherever we go, and, at some point convert all of our documentation to
use sphinx.

Laura

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


[pypy-dev] testing floating point

2011-02-01 Thread Laura Creighton
running the test suite of this package might be useful.

Laura

--- Forwarded Message

Return-Path: python-announce-list-bounces+lac=openend...@python.org
Delivery-Date: Wed Feb  2 00:29:19 2011
Return-Path: python-announce-list-bounces+lac=openend...@python.org
Received: from mail.python.org (mail.python.org [82.94.164.166])
by theraft.openend.se (8.14.3/8.14.3/Debian-5+lenny1) with ESMTP id 
p11NTCgZ009584
(version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK)
for l...@openend.se; Wed, 2 Feb 2011 00:29:14 +0100
Received: from albatross.python.org (localhost [127.0.0.1])
by mail.python.org (Postfix) with ESMTP id 1089FEE9C0
for l...@openend.se; Wed,  2 Feb 2011 00:29:12 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=python.org; s=200901;
t=1296602952; bh=SjeURYFJ0JANVg28+rd+7SNHYu2uW4+khr521TTR24c=;
h=MIME-Version:Date:Message-ID:Subject:From:To:Reply-To:List-Id:
 List-Unsubscribe:List-Archive:List-Post:List-Help:List-Subscribe:
 Content-Type:Content-Transfer-Encoding:Sender;
b=u3Vd1rser4Yn6sV8mw8GsXc9yRHbfI8ct22qpxaml8r0lxcbKfbHnjjLVdST1kZY3
 0MKS5mryz3ElA42r6P3S60hM+tWW0uz4xFk2AVUCrIeWt3+tpHWgYx3oXKHdTtdKRN
 ZgYWWK3rX3RoCiBOhAKDddtq25GWXs4jg2p75OVc=
X-Original-To: python-announce-l...@python.org
Delivered-To: python-announce-l...@mail.python.org
Received: from albatross.python.org (localhost [127.0.0.1])
by mail.python.org (Postfix) with ESMTP id 51C0CEE9B8
for python-announce-l...@python.org;
Tue,  1 Feb 2011 23:11:46 +0100 (CET)
X-Spam-Status: OK 0.000
X-Spam-Evidence: '*H*': 1.00; '*S*': 0.00; 'bug': 0.02; 'subject:ANN':
0.02; 'subject:Python': 0.05; '2.x': 0.05; 'implements': 0.05;
'library': 0.06; '3.x': 0.07; 'derivatives': 0.07; 'tracker':
0.07; 'url:googlecode': 0.07; 'python': 0.08; 'url:pypi': 0.08;
'arithmetic': 0.09; 'url:code': 0.15; '0.17': 0.16; 'codebase,':
0.16; 'subject:0.17': 0.16; 'url:changes': 0.16; 'url:issues':
0.16; 'url:svn': 0.16; 'url:trunk': 0.16; 'downloaded': 0.17;
'url:doc': 0.19; '2.4': 0.23; 'version': 0.24; 'url:group': 0.25;
'function': 0.27; 'functions.': 0.28; 'project': 0.29; 'message-
id:@mail.gmail.com': 0.29; 'url:)': 0.29; 'thanks': 0.30;
'dropped': 0.30; 'standalone': 0.30; 'all,': 0.30; 'contributed':
0.31; 'requires': 0.33; 'version.': 0.34; 'url:google': 0.34;
'2.5': 0.36; 'mathematical': 0.36; 'to:addr:python-announce-list':
0.36; 'used': 0.36; 'set': 0.37; 'list:': 0.37; 'works': 0.38;
'received:209.85': 0.38; 'received:google.com': 0.38; 'zero':
0.38; 'url:org': 0.38; 'subject:: ': 0.39; 'url:python': 0.39;
'to:addr:python.org': 0.40; 'comments': 0.40; 'url:p': 0.60;
'to:2**2': 0.64; 'url:0': 0.64; 'details,': 0.65; 'website:':
0.71; 'to:no real name:2**2': 0.75; 'url:17': 0.76; 'news': 0.78;
'fredrik': 0.91
Received: from localhost (HELO mail.python.org) (127.0.0.1)
by albatross.python.org with SMTP; 01 Feb 2011 23:11:46 +0100
Received: from mail-qw0-f46.google.com (mail-qw0-f46.google.com
[209.85.216.46]) (using TLSv1 with cipher RC4-MD5 (128/128 bits))
(No client certificate requested)
by mail.python.org (Postfix) with ESMTPS
for python-announce-l...@python.org;
Tue,  1 Feb 2011 23:11:45 +0100 (CET)
Received: by qwa26 with SMTP id 26so7212791qwa.19
for python-announce-l...@python.org;
Tue, 01 Feb 2011 14:11:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma;
h=domainkey-signature:mime-version:date:message-id:subject:from:to
:content-type; bh=6yZ49a5xiXwaVsySNvnihUrvwjNRAycqDeQTj98mFN4=;
b=TFkhQdC5AeC7EecRVy8bO+ZVjyDOniTJB9u5S4BVnuXSAIAa8U58xnIPqCNAEojT5M
2bA2NizGpC/zHNyQLa/yu92nhY85wb2Wv5FW72QkL9kklUpzkYFZp4/vi4nidCwFoA2R
7qa0fa3fksMnYLpIyfOE5Vv0NeyWrZKmxt/Jc=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma;
h=mime-version:date:message-id:subject:from:to:content-type;
b=qdEow0h50/OGUU89qp7muEE5FACELAhcuIpeNUeeV8srLOc4roz/kZHOS7NooIktaG
8lMo4dIEgm6aPAqeAxssYBAiQ5YDk/k0YxSsZovPJFV1incJEWpc9HIuuS9922zQUHeW
J9J1GUwfUr/2QjPYed8ZCEQJkzSyAaSvGNFpI=
MIME-Version: 1.0
Received: by 10.229.236.134 with SMTP id kk6mr7177714qcb.93.1296598304793;
Tue, 01 Feb 2011 14:11:44 -0800 (PST)
Received: by 10.229.245.209 with HTTP; Tue, 1 Feb 2011 14:11:44 -0800 (PST)
Date: Tue, 1 Feb 2011 23:11:44 +0100
Message-ID: AANLkTinnjWyQ3U0MYMRn7+dmRVtwUAmpPrZZiz7QDt_=@mail.gmail.com
Subject: ANN: mpmath 0.17 (Python 3 support and more)
From: Fredrik Johansson fredrik.johans...@gmail.com
To: mpm...@googlegroups.com, sy...@googlegroups.com,
sage-de...@googlegroups.com, python-announce-l...@python.org
X-Mailman-Approved-At: Wed, 02 Feb 2011 00:22:14 +0100
X-BeenThere: 

Re: [pypy-dev] Continuations and sandboxing

2011-01-11 Thread Laura Creighton
When I was last in the USA, I met Alessandro Warth, who now works for
the Viewpoints Research Institute and whose Phd thesis which you can get
on this page: http://www.tinlizzie.org/~awarth/ is about experiments in
computer languages to do the sorts of things that you are interested in.
He had a neat implementation of something he called 'worlds' to show off,
and gave a talk about it.  It's chapter 4 of his thesis.

It was neat, but I got the distinct impression that the price he was
paying for having unlimited cheap undo was that it was going to be
quite difficult when users in different worlds, all of whom 'sprouted'
from a common, but very distant ancestor and who didn't sprout from
each other wanted to share information.  Many other people in the room
had pressing needs for such things now, and some of them were
interested in PyPy.

They concluded that what they would really like is a programming language
which multiple heaps -- in the sense of chunks of memory that you get
when you malloc -- guaranteed to be separate from each other.  I couldn't
tell them how hard this would be to implement in PyPy.  Aside from needing
to write a custom garbage collector, what else would be needed?

Laura

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


Re: [pypy-dev] funding/popularity?

2010-12-22 Thread Laura Creighton
In a message of Wed, 22 Dec 2010 09:24:28 +0100, Miquel Torres writes:

Btw., instead of continuing here polluting the pypy-dev mailing
list, we can move to http://groups.google.com/group/codespeed if
needed.

I'd rather it stayed here, myself.
Laura
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] Idea for speed.pypy.org

2010-12-04 Thread Laura Creighton
re: keeping the 'why we are slower/what we could do to fix it' info up
to date -- one possibility is to make a 'why we were/what we are for
release 1.4.'  Then every time you make a major release, you update
those fields as needed.  And if major changes happen between 'what
was in the last major release' vs 'what's on trunk now' you can even
make a note of it -- 'fixed in rev whatever it was, when we merged in
whoever it was' brank, see blog post over here'.  And if you forget,
well, you will catch it when the next major release comes out.

Just an idea.

Laura

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


[pypy-dev] Conference in Japan

2010-11-20 Thread Laura Creighton

--- Forwarded Message
From: andreas.schrei...@dlr.de
To: python-announce-l...@python.org
Subject: [ANN] Call for Papers: Workshop Python for High Performance and  
Scientific Computing
Thread-Topic: [ANN] Call for Papers: Workshop Python for High Performance
and Scientific Computing
Thread-Index: AcuIOaLheS34scrKT/anKkKcPOGEAA==
Date: Fri, 19 Nov 2010 22:32:23 +
Message-ID: 64886abf09b1924997d70320e02f7ddb03f...@dlrexmbx01.intra.dlr.de

Workshop Python for High Performance and Scientific Computing


June 1-3, 2011, Tsukuba, Japan

part of The International Conference on Computational Science (ICCS 2011)

http://www.dlr.de/sc/iccs2011

===
Call for Papers
===

Introduction
- 
Python is an accepted high-level programming language with a growing
community in academia and industry. Beside its original use as a
scripting language for web applications, today Python is a
general-purpose language adopted by many scientific applications like
CFD, bio molecular simulation, AI, scientific visualization etc. More
and more industrial domains are turning towards it as well, such as
robotics, semiconductor manufacturing, automotive solutions,
telecommunication, computer graphics, and games. In all fields, the
use of Python for scientific, high performance parallel, and
distributed computing, as well as general scripted automation is
increasing. Moreover, Python is well-suited for education in
scientific computing.

The workshop aims at bringing together researchers and practitioners
from industry and academia using Python for all aspects of high
performance and scientific computing. The goal is to present
Python-based scientific applications and libraries, to discuss general
topics regarding the use of Python (such as language design and
performance issues), and to share experience using Python in
scientific computing education.

Topics
- --
* Python-based scientific applications and libraries
* High performance computing
* Parallel Python-based programming languages
* Scientific visualization
* Scientific computing education
* Python performance and language issues
* Problem solving environments with Python
* Performance analysis tools for Python application

Papers/Submission
- -
We invite you to submit a paper of up to 10 pages formatted according
to the rules of Procedia Computer Science
(http://www.elsevier.com/locate/inca/719435) via the ICCS 2011
conference submission system
(http://www.iccs-meeting.org/iccs2011/papers/upload.php) selecting our
workshop Python for High Performance and Scientific Computing in the
drop-down menu.

Important Dates
- ---
Full paper submission:January 10, 2011
Notification of acceptance:   February 20, 2011
Camera-ready papers:  March 7, 2011


Program Committee
- -
* Achim Basermann, German Aerospace Center, Germany
* David Beazley, Dabeaz, LLC, USA
* William E. Hart, Sandia National Laboratories, USA
* Konrad Hinsen, Centre de Biophysique Moléculaire, CNRS Orléans, France
* Andreas Klöckner, New York University, USA
* Maurice Ling, Singapore Polytechnic, Singapore
* Stuart Mitchell, The University of Auckland, New Zealand
* Mike Müller, Python Academy, Germany
* Travis Oliphant, Enthought, Inc., USA
* Fernando Pérez, University of California, Berkeley, USA
* Massimo Di Pierro, DePaul University, USA
* Marc Poinot, ONERA, France
* William Scullin, Argonne National Laboratory, USA 
* Gaël Varoquaux, INRIA, France

Workshop Organizers
- ---
* Chair:   Andreas Schreiber, German Aerospace Center (DLR), Germany
   E-Mail: iccs2...@dlr.de
* Co-Chair:  Guy K. Kloss, Auckland University of Technology, New Zealand




- --
Andreas Schreiber
Head Distributed Systems and Component Software
DLR (German Aerospace Center), Simulation and Software Technology
Linder Hoehe, 51147 Cologne, Germany
Tel: +49 (0)2203/601-2485  http://www.dlr.de/sc
Fax: +49 (0)2203/601-12485  MSN: mailto:andreas.schrei...@dlr.de
Mobile: +49 (0)173 5231013 ICQ# 324185855

DLR on Twitter: http://twitter.com/DLR_de
- -- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations/

--- End of Forwarded Message

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


Re: [pypy-dev] Leysin Winter Sprint: 23-30th January 2010

2009-12-03 Thread Laura Creighton
In a message of Thu, 03 Dec 2009 16:19:18 +0100, Armin Rigo writes:
Hi all,

Given the number of absent people announced already, I start to wonder
if it makes sense to have a sprint at these dates at all.  Indeed, from
the list of core people, namely Maciek, Carl Friedrich, Antonio,
Samuele and myself, we have two no, two yes, and one don't know.
The two yes are from Samuele and myself, which is particularly
pointless given that we are together in Goteborg already.  The two no
are from Maciek and Carl Friedrich.

What do you think?  Moving the sprint to some unspecified later date
would seem to be the best plan at the moment.

Note that I will myself stay in Switzerland until mid-February in any
case.


A bientot,

Armin.

Can we still get a release made before PyCON?

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


Re: [pypy-dev] Improving the pypy website (and benchmarks)

2009-09-28 Thread Laura Creighton
In a message of Mon, 28 Sep 2009 11:22:35 +0200, Miquel Torres writes:

We should definitely have a chat meeting, with those interested in an e
nd
user's web page.
Time?

Miquel

I am interested and I am pretty flexible about time, though
_not this week, please_ (new product release, unrelated to
PyPy  on Thursday).

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


Re: [pypy-dev] Improving the pypy website (and benchmarks)

2009-09-28 Thread Laura Creighton
In a message of Mon, 28 Sep 2009 14:23:16 +0200, Laura Creighton writes:
In a message of Mon, 28 Sep 2009 11:22:35 +0200, Miquel Torres writes:

We should definitely have a chat meeting, with those interested in an 
e
nd
user's web page.
Time?

Miquel

I am interested and I am pretty flexible about time, though
_not this week, please_ (new product release, unrelated to
PyPy  on Thursday).

Laura

Well, if tomorrow is what people want, I can sort of be there at
9.30 tomorrow.  Bea cannot, she is teaching in Stockholm at the
time.  And I expect to be way distracted by other things tomorrow.

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


[pypy-dev] has anybody submitted an abstract to PyCON USA?

2009-09-28 Thread Laura Creighton
Time is running out

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


Re: [pypy-dev] Jesse Noller tried to invite us to something and was rudely rejected...

2009-09-04 Thread Laura Creighton
In a message of Fri, 04 Sep 2009 13:41:57 BST, Michael Foord writes:
--001485e36bef6120af0472bfd3cb
Content-Type: text/plain; charset=ISO-8859-1

Most mailing lists I'm on these days ban posts from non-members, otherwis
e
they get overwhelmed with spam unfortunately. :-(

Michael

python.org mailing lists are pretty good at catching the spam before
they show up on your lists which is why I can let most of the lists
I run just let email from non-members get moderated in or out.

Maybe that software that python.org is running needs to be packaged up
to make it easier for other mailman lists to install and use it?

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


[pypy-dev] Benjamin's flight from Amsterdam to Minneapolis has been

2009-08-26 Thread Laura Creighton
delayed by one day.  KLM is putting him up someplace.  So says his
mother in email to me.

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


Re: [pypy-dev] Europython slides

2009-06-21 Thread Laura Creighton
In a message of Sun, 21 Jun 2009 17:07:13 +0200, Carl Friedrich Bolz writes:
Hi all,

just wanted to remind that we are asked to submit the Europython slides 
in advance, I think the date was March 22nd (?). Unfortunately I am 
quite ill, so won't be able to help much with this (I need to get better 
to actually make it to the conference at all).

Cheers,

Carl Friedrich

1. Get Better.
2. You meant July, I think. :)
3. Really Get Better.
4, We'd like the slides as soon as we can get them ...

Laura

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


[pypy-dev] From europython

2009-06-12 Thread Laura Creighton

--- Forwarded Message

Return-Path: europython-contact-bounces+lac=openend...@python.org
Delivery-Date: Fri Jun 12 01:57:27 2009

From: John Pinner funth...@gmail.com
To: Graham Manwell jgmanw...@googlemail.com
Cc: europython-ta...@python.org, europython-cont...@python.org
Subject: Re: [europython-contact] EuroPython2009 Volunteering


Hello Graham,

2009/6/12 Graham Manwell jgmanw...@googlemail.com:
 Hi John,
 Sorry not to do this via the wiki - can't seem to get that to work
 from home at the moment.

Strange.

 I'm at EuroPython09 from 27/06/09 and am
 happy to try to chair any sessions or tutorials you might have free
 slots for - my field is compilers so if I chaired stuff in that area
 at least I'd.have some chance of asking intelligent questions -
 although PyPy makes my brain hurt.  Also happy to offer any help with
 bag stuffing, registration and so on.  Let me know what you need.

Thanks, that's great.

Best wishes,

John
- --

 Cheers,
 Graham

 J. Graham Manwell
 Lecturer in Computer Science,
 University of the West of Scotland.

 t: 0141 848 3545/0141 632 2928
 e: jgmanw...@gmail.com/manw-...@uws.ac.uk

--- End of Forwarded Message

I wonder if 'making my brain hurt' is to be considered positive in
this context?

Laura

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


[pypy-dev] news flash -- Europython to have a Python VM Panel talk

2009-06-09 Thread Laura Creighton
Who wants to be on it?  This question is not limited to PyPyers --
I suspect that Frank Wierzbicki would like to be on this.

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


[pypy-dev] speaking at Europython

2009-05-24 Thread Laura Creighton
John would like a Bio from Carl Friedrich, and Armin, and a better Bio
from Samuele.  Pictures for the website, too.

'you've been herded' :)

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


[pypy-dev] PyPy Sprint

2009-05-20 Thread Laura Creighton
Can people edit
http://wiki.europython.eu/Sprints

or make something on codespeak and then link to it there.
Not enough people are signed up for sprinting, and John wonders if
it is worth it to rent the rooms -- he is considering cancelling.

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


[pypy-dev] How hard would it be to generate PyPy for the Dalvik Virtual Machine?

2009-04-22 Thread Laura Creighton

This showed up on another list I read.

--- Forwarded Message

From: Roland Orre roland.o...@gmail.com
Date: Wed, 22 Apr 2009 10:05:15 +0200
To: c...@ffii.org
Subject: Re: [Cafe] android g1
X-BeenThere: c...@ffii.org

I also have a Google G1 now with a developers account.
It is cool to have a telephone which I can ssh from and where I can
set up an ftp server.

I intended to start porting some applications like some HP calculator
(I have HP42S and HP48GX), and probably openssl, openssh and a vpn
client.

One tricky aspect with the Android system is that it has it's own
noncompatible VM which is the Dalvik virtual machine, which shold be
more memory efficient than the standard JVM. This JVM is written by
Dan Bornstein and released with Apache license v2.

The tricky thing is that this gets around  Sun's grip on the JVM but
also implies that platform independent code is no longer platform
independent...

JVM bytecode can be converted to DalvikVM code though, but there is no
just in time compiler for JVM to DalvikVM yet though, so e.g. Jython
is not really nice implemented on it yet, although there is jythonroid
http://code.google.com/p/jythonroid/

The current ARM chip is claimed to have hardware support for JVM
though, even though Android should not be platform dependent of
course.

Any opinion about the JVM - DalvikVM issue?

/Roland

On Wed, Apr 22, 2009 at 08:39, Ivan F. Villanueva B. i...@ffii.org wrote:
 [moved to c...@]

 El Tue, Apr 21, 2009 11:28:36PM +0200, Alberto Barrionuevo escribió:
 On Tuesday 21 April 2009 14:05:42 Ivan F. Villanueva B. wrote:
  At the moment Google has his own modified implementation of a JRE for his
  operating system Android. Maybe interesting to check if they call it Java
  and related issues.
 
  Anyway, It seems the mobile Market will boom soon, with all the Internet
  applications, and Java will be very important again. I have an Android G1
  mobile phone myself, and it is like a device coming from the future.
  Applications are programed in the Google JRE. I'm just testing it, and you
  have: - no need for backups, everything is synchronized with your Google
  account (which is of course not nice for privacy issues, but it works just
  without doing anything) - ssh, irc, jabber, email, facebook, twitter, rss,
  etc. Even with notifications. - google maps, youtube, music, Internet
  radio, etc.
      - translations from among others google
      - webpages like, wikipedia, etc.
 
  No Voice over IP though, but I there is a hack to get root access on the
  phone.

 And you can install Debian on it. We are testing this in OPENTIA right now...

 Please share the results

 --
 Iván F. Villanueva B.

 ___
 Cafe mailing list
 c...@ffii.org
 https://lists.ffii.org/mailman/listinfo/cafe


___
Cafe mailing list
c...@ffii.org
https://lists.ffii.org/mailman/listinfo/cafe

--- End of Forwarded Message

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


Re: [pypy-dev] PyPy 1.1 beta release

2009-04-21 Thread Laura Creighton
It is also hard for people to process fractional numbers when they are
thinking about speed.  '2 times the speed' feels a lot easier to
understand than '2.1' times the speed.  And once you get to numbers
less than 1, things break down altogether.  If you want to tell me
that something is slower, I don't expect to hear it as 'some number
less than 1' times the speed.  I want a very hard break at the point
0, and for you then to go about telling me how many times slower than
something that something else is.

For most measurements, I would be happy if nobody mentioned the words
'speed', 'faster' and 'slower' at all.  What I am _really_ interested,
is a measurement of time.  And I have a much easier time understanding
time quantities, which I am used to dealing with, than speed quantites
which rarely show up in life.

So while I am always a bit hazy on what 'x times the speed' really means,
when you change this to 'this program runs in half the time, one
quarter of the time, twice the time, or even .8 of the time' I have a
much easier time of it.  I'm used to measuring time, and I expect it to
be linear.  I'm not used to  measuring speed, and I keep worrying
'is this linear'? 'is this logarithmic?' 'is this exponential?'.  It
is only when I get to measure the actual times taken to do some sort
of task, say a benchmark, that I get any real sense of whether a change
seems to be a trivial small improvement, or a colossal major one.

I wonder if others feel the same way.

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


Re: [pypy-dev] PyPy 1.1 beta release

2009-04-21 Thread Laura Creighton
In a message of Tue, 21 Apr 2009 17:34:17 +0200, Laura Creighton writes:
snip
less than 1' times the speed.  I want a very hard break at the point
0, and for you then to go about telling me how many times slower than
something that something else is.

Aargh! I meant at the point 1, of course.

Which may indicate that inside my head I would like positive numbers
to mean 'faster' and negative numbers to mean 'slower' or some such 
nonsense. :)

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


Re: [pypy-dev] did we submit any europython talks?

2009-04-05 Thread Laura Creighton
In a message of Sun, 05 Apr 2009 10:08:48 +0200, Antonio Cuni writes:
Maciej Fijalkowski wrote:

 Does anyone knows so far he's going to the EP? besides Laura of course.

yes, I plan to go there.
Submitting a JIT talk would be nice.  Armin et. al, what do you think?

I think submitting an abstract would be good.  I think we had better have
a 'State of the PyPy' talk, and submit that, and then later decide what
should go into the talk.  

We need to make sure that nobody gets the idea that PyPy is dead 

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


[pypy-dev] new discussion happening on stdlib-sig http://mail.python.org/pipermail/stdlib-sig/

2009-04-05 Thread Laura Creighton

benchmarking Python.  Particularly how the unladen swallow benchmarks
need to be extended before other python implementations can use them.
We might want to donate some benchmarks.

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


Re: [pypy-dev] did we submit any europython talks?

2009-04-04 Thread Laura Creighton
In a message of Sat, 04 Apr 2009 10:06:46 MDT, Maciej Fijalkowski writes:
Not that I know of either, although I'm not coming.

On Sat, Apr 4, 2009 at 9:59 AM, holger krekel hol...@merlinux.eu wrote:
 On Sat, Apr 04, 2009 at 17:56 +0200, Samuele Pedroni wrote:
 Samuele
 ___
 pypy-dev@codespeak.net
 http://codespeak.net/mailman/listinfo/pypy-dev


Given that I am on the talks committee, if you want to submit one, I can
probably get it in even if it is late.  I think showing off the JIT 
would be a really good thing to do.

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


[pypy-dev] EuroSciPy -- Place to find people who might like to try out the JIT?

2009-03-23 Thread Laura Creighton

just a thought,
Laura

--- Forwarded Message

Return-Path: python-announce-list-bounces+lac=openend...@python.org
Delivery-Date: Mon Mar 23 09:32:52 2009
Date: Sun, 22 Mar 2009 20:59:56 +0100
From: =?ISO-8859-15?Q?Mike_M=FCller?= mmuel...@python-academy.de
Organization: Python Academy
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
MIME-Version: 1.0
To: python-announce-l...@python.org
Subject: EuroSciPy 2009, Leipzig, Germany, July 25-26


EuroSciPy 2009
==

We're pleased to announce the EuroSciPy 2009 Conference to be held in
Leipzig, Germany on July 25-26, 2009.

http://www.euroscipy.org

This is the second conference after the successful conference last
year. Again, EuroSciPy will be a venue for the European community of
users of the Python programming language in science.


Call for Participation
- --

If you are a scientist using Python for your computational work, we'd
love to have you formally present your results, methods or
experiences. To apply to present a talk at this year's EuroSciPy,
please submit an abstract of your talk as a PDF, MS Word or plain text
file to mmueller at python-academy dot de. The deadline for abstract
submission is April 30, 2009. Papers and/or presentation slides are 
acceptable and are due by June 15, 2009. Presentations will be allotted
30 minutes.


Registration
- 

Registration is open. The registration fee is 100.00 ¤ for early
registrants and will increase to 150.00 ¤ for late registration after 
June 15, 2009. Registration will include breakfast, snacks and lunch
for Saturday and Sunday.

Please register here:
http://www.euroscipy.org/presentations/index.html


Important Dates
- ---

March 21Registration opens
April 30Abstract submission deadline
May 15  Acceptance of presentations
May 30  Announcement of conference program
June 15 Early bird registration deadline
June 15 Paper/slides submission deadline
July 20 - 24Pre-Conference courses
July 25/26  Conference


Venue
- -

mediencampus
Poetenweg 28
04155 Leipzig
Germany

See http://www.euroscipy.org/venue.html for details.


Help Welcome
- 

You like to help make the EuroSciPy 2009 a success?
Here are some ways you can get involved:

* attend the conference
* submit an abstract for a presentation
* give a lightning talk
* make EuroSciPy known:
 - write about it on your website
 - in your blog
 - talk to friends about it
 - post to local e-mail lists
 - post to related forums
 - spread flyers and posters in your institution
 - make entries in relevant event calendars
 - anything you can think of
* inform potential sponsors about the event
* become a sponsor

If you're interested in volunteering to help organize things
or have some other idea that can help the conference, please
email us at mmueller at python-academy dot de.


Sponsorship
- ---

Do you like to sponsor the conference?
There are several options available:

http://www.euroscipy.org/sponsors/become_a_sponsor.html


Pre-Conference Courses
- --

Would you like to learn Python or about some of the most used scientific
libraries in Python? Then the Python Summer Course [1] might be for
you. There are two parts to this course:

* a two-day course Introduction to Python [2] for people with
   programming experience in other languages and
* a three-day course Python for Scientists and Engineers [3] that
   introduces some of the most used Python tools for scientists and
   engineers such as NumPy, PyTables, and matplotlib

Both courses can be booked individually [4]. Of course, you can attend
the courses without registering for EuroSciPy.

[1] http://www.python-academy.com/courses/python_summer_course.html
[2] http://www.python-academy.com/courses/python_course_programmers.html
[3] http://www.python-academy.com/courses/python_course_scientists.html
[4] http://www.python-academy.com/courses/dates.html
- --
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html

--- End of Forwarded Message

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


[pypy-dev] RunSnakeRun

2009-03-11 Thread Laura Creighton
I'd never heard of this before, and thought it looked cool.

http://www.vrplumber.com/programming/runsnakerun/

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


Re: [pypy-dev] From Brett in infrastructure

2008-06-20 Thread Laura Creighton
In a message of Fri, 20 Jun 2008 08:54:24 +0200, Armin Rigo writes:
Hi Laura,

On Fri, Jun 20, 2008 at 05:17:10AM +0200, Laura Creighton wrote:
 Do we have a tool that does this?

Not that I know of.  I don't even really know the svnmerge.py he is
talking about and we haven't used it in the pypy repository as far as I
am aware.


Armin

Ah, well I was confused.  But it turns out so was he, and the
tool he wants already comes with svn.  

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


[pypy-dev] Nicolas Dudfield's GSoC project

2008-05-02 Thread Laura Creighton

This showed up on the pygame mailing list.
Nicolas cc'd here.

--- Forwarded Message

Greetings all,

I am a participant in the Google Summer of Code. My application for
writing tests for pygame was accepted. The goal, over and above having
tests for their own sake, is to make pygame easier to port to new and
different platforms and versions of Python.

Py3k is due soon, and people have all sorts of ideas for pygame, such
as deploying on flash VMs using pypy. Really cool ideas. All of this
will be made much easier with more extensive testing in place. A rough
estimate for current unittest coverage is about 20%. Ideally, at least
95% would be covered.

A brief outline
===

1.  Write unittests for pygame
2.  Develop a speed regression framework
3.  Develop an interactive testing framework.

1)  Write unittests for pygame
==

Being a student, the fact is that I don't have that much experience
writing tests. I haven't spent 10 years as a QA testing manager in
the real world for example. My planned approach, that seems to have
won endorsement from the PSF, is to do breadth first
testing. Obviously you want bang for your buck, but where to start? By
first getting a big picture view of pygame and becoming aware of the
interconnections I will be better prepared to go into the next
phase. That being that as time allows and with consultation from the
more experienced pygamers in the community I will dive into more
thorough pinpointed testing. Like all plans you can only really set
your sails and adjust accordingly to changing conditions.

2)  Develop a speed regression framework


Ok, the change I made passes all the tests, great. Next? 

As part of the tests I will also profile select areas so it's easy to
judge when performance regressions are introduced.

3)  Develop an interactive testing framework


I like to think of testing as ESP; extra-sensory programming. You use
the computer as an extra sense in the perception of does it work like
it should. Instead of trying all the different permutations yourself
(haphazardly and slowly), you instruct your servant to do them
signalling the result in a condensed form. Does all that work? Your
computer signals yes (hopefully). The two of you zip through the
tasks.

Some times it is hard to instruct your faithful servant
though. Jiles, Did you hear that mp3? Did it play twice?. Jiles can
only hear the other world. You have to tell Jiles to help you as
best he can; running through a batch of tests in a logical order,
asking you if they passed, and carefully recording your response.

I will develop a framework for interactive testing. At this stage I am
thinking it would be good to use pygame as the gui component but if
something else in the python opensource world allows the job to be
done faster I will probably use that. I have a little experience with
PyQt4.

Conclusion
==

There is lot's of work ahead and I will appreciate any help and advice.

Thanks,

akalias, aka Nicholas Dudfield

ps. My blog is at blog.akalias.net and my irc handle: akalias.
--- End of Forwarded Message

My thoughts -- this is too ambitious a project for a summer.  Just getting
the unit tests into pygame may take the whole time.  But if you want a
speed regression framework, well, we sort of have a way to measure
the speed of pypy and graph the results.  See.
http://morepypy.blogspot.com/2007/12/various-performance-improvements.html

Whatever you want to do, Nicholas, you probably don't want to write a
whole new testing framework from scratch.  (We did that.  We know how
much work that is. ) but instead write  something so that people can
use their existing frameworks to measure performance.

Laura

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


[pypy-dev] If we are getting somewhere with a port of pygame ...

2008-04-14 Thread Laura Creighton
now would be a great time to let the pygame list know.

Laura, going back to vacation, and not going to be the person who
tells them if there is any telling that needs doing.

--- Forwarded Message

Return-Path: [EMAIL PROTECTED]
Delivery-Date: Mon Apr 14 02:04:47 2008
Date: Mon, 14 Apr 2008 10:04:39 +1000
From: =?ISO-8859-1?Q?Ren=E9_Dudfield?= [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: Re: [pygame] SDL ctypes ImportError
In-Reply-To: [EMAIL PROTECTED]


hello,

pygame-ctypes has been abandoned.

The authors email is in the docs if you'd like to email him.  You
might get a good response on the ctypes list to your issue.


cheers,



On Mon, Apr 14, 2008 at 9:50 AM, PyMike [EMAIL PROTECTED] wrote:
 Hi,

 I've been interested in making something similar to pygame, but completely
 in python. I came across http://www.pygame.org/ctypes/ and after I installed
 the SDL lib I get this error when I run __init__.py...

 
 Traceback (most recent call last):
File C:\Python25\Lib\site-packages\SDL\dll.py, line 221, in module
 _dll = SDL_DLL('SDL', 'SDL_Linked_Version')
File C:\Python25\Lib\site-packages\SDL\dll.py, line 54, in __init__
 _platform_library_name(library_name)
  ImportError: Dynamic library SDL was not found
 

 ...and I have all the SDL DLLs that are included pygame in the same dir as
 the SDL lib. I want to be able to include SDL with the pkg and not have
 users have to install it into their system folder for the python lib to
 work.

 Please help!
 --
 - pymike (pymike93.googlepages.com)

--- End of Forwarded Message

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


[pypy-dev] Looks like Macij's talk was a hit with the attendees

2008-03-29 Thread Laura Creighton
Alas, I still cannot get them to remove my name from the list of
presenters.

Forward from Python-organisers

From: Brian Ray [EMAIL PROTECTED]
To: pycon-organizers Pycon-Organizers [EMAIL PROTECTED]

Since we are nearing the 50% participation mark on survey collection,  
I think it is fair to start analyzing the results. Once the paper  
forms are hand entered, I am happy to say, we will pass 50% user  
participation in the survey. This alone, speaks volumes.

Here is a link, if you prefer raw data view:

http://tinyurl.com/2eoab2

snip

OVERVIEW


On the highest level, here are some comparisons between the last year  
data (found here http://wiki.python.org/moin/PyCon2007/Feedback):

  - 500+ Surveys were filled out this time, versus 150, last time
  - There were slightly more first timers this year 60.6% than last  
year 56%
  - Overall satisfaction dropped slightly from 3.62/4 to 3.28/4
  - Satisfaction with keynotes dropped from 3.28/4 to 2.78/4
  - Satisfaction with talks dropped from 3.12/4 to 2.81/4
  - Satisfaction with the network dropped sharply from 3.01/4 to 2.19/4
  - Satisfaction with the food dropped from  3.0/4 to 2.61/4
  - Likelihood of attending next year dropped from 3.4/4 to 3.26/4
  - There was an increase of attendance of tutorials from 31.1% to 44.4%

The results on preference of Only weekdays, including one weekend  
days, and including two weekend days, remained about the same.

The top 5 talks (including keynotes) were:

  - Keynote: Guido van Rossum   41.4%   173
  - Core Python Containers -- Under the Hood  Mr. Raymond D  
Hettinger   20.1%   84
  - Keynote: Brian 'Fitz' Fitzpatrick   18.9%   79
  - The State of Django  Adrian Holovaty17.7%   74
  - Keynote: Van Lindberg   16.3%   68

The top 10 talks not including keynotes:

  - Core Python Containers -- Under the Hood  Mr. Raymond D  
Hettinger   20.1%   84
  - The State of Django  Adrian Holovaty17.7%   74
  - Sights and sounds with pyglet  Mr. Alex Holkner 14.8%   62
  - The State of PyPyMaciej Fijalkowski (merlinux GmbH) ; Ms.  
Laura A Creighton (Open End AB) 13.6%   57
  - SQLAlchemy 0.4 and BeyondMike Bayer 13.2%   55
  - Using PyGame and PySight to Create an Interactive Halloween  
ActivityMr. John Harrison (Insight Industries)  12.9%   54
  - Consuming HTML Ian Bicking (The Open Planning Project)  11.2%   47
  - nose: testing for the lazy coderJason Pellerin (Leapfrog  
Online) 10.5%   44
  - IronPython: The Road Ahead Mr. Jim Hugunin (Microsoft)  10.5%   44
  - Tahoe: A Robust Distributed Secure Filesystem  Brian Warner  
10.3%   43
--- End of Forwarded Message

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


Re: [pypy-dev] Looks like Macij's talk was a hit with the attendees

2008-03-29 Thread Laura Creighton

And looks like I cannot spell this morning, sorry about that Maciej

Laura

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


Re: [pypy-dev] JIT SoC

2008-03-28 Thread Laura Creighton
In a message of Fri, 28 Mar 2008 15:42:53 +0100, Carl Friedrich Bolz writes:
Gary Robinson wrote:
 2) I understand Google is suppling $5000 per project ($4500 for the
 student). Is there any reason an outside company can't throw a little
 extra money into the pot for a particular task to sweeten the
 motivation for that task to be done in the SoC?

Another thing to note -- it is possible to fund the PyPy project 
directly.  If the idea of paying the people who are already working on the
project -- but aren't students -- to do things you would like done
has appeal, we can probably  work something out.

Laura Creighton

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


Re: [pypy-dev] Tim Bray Blog

2008-03-03 Thread Laura Creighton
In a message of Mon, 03 Mar 2008 16:48:16 +0100, Stephan Diehl writes:
Hi all,

just found this (at reddit, what a time waster :-) ):
http://www.tbray.org/ongoing/When/200x/2008/03/03/Python-at-Sun
At the end, he's saying:
Quick Python trivia question: Near as I can tell, Guido works half-time 
on 
Python over at Google. Is there anyone in the world, aside from Frank and
 
Ted, getting paid to work full-time on Python?
Within pypy, there are several people to work full time on python, aren't
 
there?

Stephan

There was as one time, and we hope there will be again.  But our EU
funding ran out last year.

Laura

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


Re: [pypy-dev] Sun's Open JDK Challenge http://openjdk.java.net/challenge/

2008-02-18 Thread Laura Creighton
In a message of Mon, 18 Feb 2008 21:13:28 +0100, holger krekel writes:

lots of good stuff

what looks to me like a completely workable plan

However, IMO the main current issue is to come up with possible 
goals and technical promises.  Any comments and ideas about
possible PyPy/JVM Da-Vinci technical goals?  

yes, we need to hear from Samuele who is on John Rose's lead team for
making adaptation to the JVM as suits dynamic languages.  How this
and the Da Vinci Machine hang together is not clear to me --
at least the last time I thought I understood it, Samuele made it
clear to me that my model of what was going on was a grossly
oversimplified model of what really was.

Otherwise i guess we may need to wait for Anto and 
Niko getting back. 

Maybe, but maybe we ought to get started ahead of time.  I happen to
know Samuele's workload for 2 weeks from now -- we have an in
house design sprint.  If we could get some things settled ahead of
time, this week, then this might be easier for him.

Also, one reason I posted this here was that I was interested in hearing
from people who are on this list, but so far not large contributors
to the PyPy code base.   Interested Lurkers, as it were.  Are
there any of you out there?  Does this sound like something any of you
are interested in?

Laura


best  cheers, 

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


[pypy-dev] In case you don't read comp.lang.python.announce

2007-12-14 Thread Laura Creighton

Looks like we are being asked for by name.

Laura

--- Forwarded Message

From: Raymond Hettinger [EMAIL PROTECTED]
Newsgroups: comp.lang.python.announce
Subject: Call for Papers (Python or PyPy):  Workshop on Self-sustaining   
Systems (S3) 2008
Date: Thu, 13 Dec 2007 11:41:44 -0800 (PST)
Organization: http://groups.google.com
Lines: 95

*** Workshop on Self-sustaining Systems (S3) 2008 ***

May 15-16, 2008
Potsdam, Germany
http://www.swa.hpi.uni-potsdam.de/s3/

- -- Call for papers:

The Workshop on Self-sustaining Systems (S3) is a forum for discussion
of topics relating to computer systems and languages that are able to
bootstrap, implement, modify, and maintain themselves. One property of
these systems is that their implementation is based on small but
powerful abstractions; examples include (amongst others) Squeak/
Smalltalk, COLA, Klein/Self, PyPy/Python, Rubinius/Ruby, and Lisp.
Such systems are the engines of their own replacement, giving
researchers and developers great power to experiment with, and explore
future directions from within, their own small language kernels.

S3 will be take place May 15-16, 2008 at the Hasso-Plattner-Institute
in Potsdam, Germany. It is an exciting opportunity for researchers and
practitioners interested in self-sustaining systems to meet and share
their knowledge, experience, and ideas for future research and
development.

- -- Invited talk:

Ian Piumarta: Late-bound Object Lambda Architectures (Viewpoints
Research Institute, USA)

- -- Submissions and proceedings:

S3 invites submissions of high-quality papers reporting original
research, or describing innovative contributions to, or experience
with, self-sustaining systems, their implementation, and their
application. Papers that depart significantly from established ideas
and practices are particularly welcome.

Submissions must not have been published previously and must not be
under review for any another refereed event or publication. The
program committee will evaluate each contributed paper based on its
relevance, significance, clarity, and originality. Revised papers will
be published as post-proceedings in the Springer LNCS series.

Papers should be submitted electronically via EasyChair at
http://www.easychair.org/conferences/?conf=s3 in PDF format.
Submissions must be written in English (the official language of the
workshop) and must not exceed 20 pages. They should use the LNCS
format, templates for which are available at 
http://www.springer.de/comp/lncs/authors.html.

- -- Venue:

Hasso-Plattner-Institut (Potsdam, Germany)

- -- Important dates:

Submission of papers: February 15, 2008
Author notification: April 11, 2008
Revised papers due: April 25, 2008

S3 workshop: May 15-16, 2008

Final papers for LNCS post-proceedings due: June 6, 2008

- -- Chairs:

* Robert Hirschfeld (Hasso-Plattner-Institut Potsdam, Germany)
* Kim Rose (Viewpoints Research Institute, USA)

- -- Program committee:

* Johan Brichau, Universite Catholique de Louvain, Belgium
* Pascal Costanza, Vrije Universiteit Brussel, Belgium
* Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium
* Stephane Ducasse, INRIA Lille, France
* Michael Haupt, Hasso-Plattner-Institut, Germany
* Robert Hirschfeld, Hasso-Plattner-Institut, Germany
* Dan Ingalls, Sun Microsystems Laboratories, USA
* Martin von Löwis, Hasso-Plattner-Institut, Germany
* Hidehiko Masuhara, University of Tokyo, Japan
* Ian Piumarta, Viewpoints Research Institute, USA
* David Ungar, IBM, USA

- -- Registration fees:

Early (until April 18, 2008)
* Regular participants: EUR 160
* Students: EUR 80

Late (after April 18, 2008)
* Regular participants: EUR 170
* Students: EUR 90



- -- 
http://mail.python.org/mailman/listinfo/python-announce-list

Support the Python Software Foundation:
http://www.python.org/psf/donations.html

--- End of Forwarded Message

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


Re: [pypy-dev] PyPy talk not accepted at PyCon

2007-12-11 Thread Laura Creighton
In a message of Tue, 11 Dec 2007 11:58:39 +0100, Maciek Fijalkowski writes:
Laura Creighton wrote:

  snip

This is slightly misleading. There *is* pypy talk (Christians about 
stackless) accepted, just not this one.

Cheers,
fijal

Ah yes, sorry about that.

Laura

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


Re: [pypy-dev] Sandboxing in Pypy and Crunchy

2007-12-10 Thread Laura Creighton
In a message of Sun, 09 Dec 2007 18:56:17 -0400, Andre Roberge writes:
Hi Laura,
Hmm, I'm not sure I can do that very well...   the best I can do I
think is to describe what it does.

1. Crunchy retrieves an html page.
2. It process it, removing pre-existing javascript and various
undesired html tags
3. It identifies where it needs to add custom elements (new html tags
 javascript code)
4. It feeds the page to the browser, leaving a line of communication
open, waiting for user instruction.

At step 3. above, a new thread is started for each place in the page
where an interaction with a Python interpreter is required.
Following user interaction (click of a button or entering some code in
an html input box), the user code is fed back to the appropriate
interpreter (thread) and the result is sent back to the browser.  If I
recall correctly, the interpreter used is a small variation from
code.py included in Python standard library.It is this part (I
believe) that needs to be sandboxed - a single module.

I'm still confused.  Once you have figured out each place in the page
where an interaction with a python interpreter is wanted -- where do
you want the python interpreter which runs that code to itself run?
locally, on the same machine that has the browser?  inside the
browser? or do you open up a connection to some other machine --
yours, perhaps -- send the code there, and run it, and then send some
sort of result back to the machine where the student is running
the browser?

Wherever this is, this is where you need to run pypy.  And all of
these are possible.  You can run a sandboxed version of javascript --
a pypy with a javascript front end -- in your browser.  You can even
embed a sandboxed version of a python console in a browser.  too.

  Where does
 the student's code run?  On the student's machine? or on the teacher's
 server machine?

Right now Crunchy is primarily used in a single user environment.  It
would be possible to host it on a server, but it would be very
insecure to do so.  Ideally it should be hosted in a secure way on a
server in most situations.

Let me check one more thing -- are you running crunchy with the
idea that every student has one host machine, and every host machine
has one student?  And crunchy runs standalone on each and every
machine?  So your sandbox is to protect the student from him or
her self?  Because that is what this sounds like to me.  If so,
then each student needs a pypy intepreter.

But, usually, you want to sandbox somebody because the code they
are running is on a machine they share with other users, especially
a time sharing system where the other users could be using the
machine simultaneously.  Is this what you plan to do?  Because, in
that case, it is only the timesharing system that needs to be running
pypy.  And the students could connect to it using a crunchy-client
that ran under Cpython.

What is the part you want to sandbox?  The code that parses the
html page, looking for python code to run?  (I don't think so, but
I could be confused.)  Or the actual python code it finds?

 The ability to sandbox is a property of the architecture of pypy.
 It's not a module that you could port to Cpython.  The person you
 want to sandbox has to be running pypy.


Darn :(I was hoping I could somehow just call a sandboxed
interpreter module 

Aha.  Sandboxing is not something that you construct around the outside
of arbitrary code.  It is a function of the transation process itself.
You need to construct a sandboxed version of pypy, and use that to
run any code that you want sandboxed.

When you run the special pypy-c-sandbox executable, instead of
running any library or system calls, it instead marshals the operation
name and the arguments to its stdout and it waits for the marshalled
result on its stdin. Which means there has to be an 'other side' -- a
separate process that reads the stdout and does something with it and
then marshals it up and sends it back.  This has 2 implications.
First of all, if the other side hasn't been written with the ability
to do something appropriate with a particular library or system call
that is of interest to you, then we will have to write that part
before the program will be of use. Not every python system call is
supported now.  We'd have to investigate to see if you need one that
hasn't been written yet.

And secondly, it is not the case that this second program, the other
side, is written in such a way that it, in effect, says 'using my
Godlike powers of understanding, I know that you, nasty person, just
tried to break out of the sandbox using a buffer overflow!  I won't
allow that!! '  Instead, the reason that things are secure is that no
matter what horrible things the other side is asked to deal with, the
user is still waiting for something to come back to his stdin.  If all
you can do is read from stdin and write to stdout, then there is no
ability to exploit whatever bug you are interested in.  You 

[pypy-dev] getting the IBM talk to run with firefox.

2007-12-05 Thread Laura Creighton

I've got some advice from IBM on how to get our talk there to display properly.
It's still not working for me.  But perhaps some of you, especially those of
you with macs can try it.

Laura

--- Forwarded Message

Return-Path: [EMAIL PROTECTED]
To: Laura Creighton [EMAIL PROTECTED]
Cc: Martin J Hirzel [EMAIL PROTECTED]
MIME-Version: 1.0
Subject: Re: Copy of your PyPy Talk
X-Mailer: Lotus Notes Release 7.0 HF277 June 21, 2006
Message-ID: [EMAIL PROTECTED]
From: John Noschese [EMAIL PROTECTED]

Laura,

Did you try installing the windows media ActiveX control for Firefox?   If 
not  try this:  http://support.mozilla.com/kb/ActiveX

Thanks,
John


John Noschese
Watson Audio Visual Group
(914) 784-7223 T/L 863
Internet: [EMAIL PROTECTED]
https://reswat4.research.ibm.com/projects/tcs/labops.nsf/pages/sss.av.html





Laura Creighton [EMAIL PROTECTED]
11/28/2007 11:26 AM
 
To: John Noschese/Watson/Contr/[EMAIL PROTECTED]
cc: Laura Creighton [EMAIL PROTECTED], Martin J 
Hirzel/Watson/[EMAIL PROTECTED], [EMAIL PROTECTED]
Subject:Re: Copy of your PyPy Talk


In a message of Wed, 28 Nov 2007 09:45:11 EST, John Noschese writes:
This is a multipart message in MIME format.
--=_alternative 00510AE3852573A1_=
Content-Type: text/plain; charset=US-ASCII

Laura,

If you're using Firefox here are some instructions: 


Using Firefox to view Webcasts: 
Please follow the Mozilla recommendations in order to view the Research 
webcast presentations. 
The navigation will take users that do note have the plug-in to download 
Activex Control and hit continue 

I don't know how to do this.  Is this a url, or what I should try to
point at?  Or what?

Please ensure your firewall will allow you to navigate to the external 
site trusted site 
You will be prompted to a green screen to Download the precompiled 
Plug-in 
For users using Mozilla Firefox Version 2.0.0.3 will need to select the 
Firefox 1.5 Plug in and hit the Click Here link. Please adhere to the 
warning before downloading. 
You will only need to download the plug-in once 
You must restart your Mozilla browser and click on the Research webcast 
presentation link

Ok, now I need to know how to get to the 'download the presentation
plugin page'.  This is not happening automatically when I try to
look at the zip file.

Hope this helps.

Thanks,
John


We're getting somewhere, but aren't quite there yet.

Laura



- --=_alternative 0060B1DD852573A1_=
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] pycon 2008

2007-11-17 Thread Laura Creighton
In a message of Sat, 17 Nov 2007 02:46:19 +0100, Christian Tismer writes:
Simon Burton wrote:
 Is anyone planning on going ? doing a talk ?


Some people from Open End will be coming.  How many is not set yet.

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


[pypy-dev] Do we want to do this?

2007-11-15 Thread Laura Creighton

http://www.fosdem.org/2008/call_for_devrooms

FOSDEM will take place on 23 and 24 February 2008, and we provide 
so-called Developer Rooms (devrooms) as well as Stands (booths) to 
Free and Opensource projects. For every devroom we invite a project to 
organize talks, open discussions and/or hacking sessions. We offer an 
environment for developer collaboration, but we have only a limited 
number of rooms at our disposal. 

Something for FOSS projects? All Stand or Developer room request must be 
sent in *before Monday 2007-11-26, 23:59 CET*.


-
Looks like it could be fun

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


Re: [pypy-dev] missing things for making PyPy production ready (for some value of production)

2007-11-15 Thread Laura Creighton
In a message of Wed, 14 Nov 2007 17:40:54 GMT, Douglas McNeil writes:
/lurk

Arbitrary code is less interesting to me than JIT-powered fast numerical 
code.  Moreover, we numerics types have much lower standards of 
production ready than the general public, and are willing to turn on 
options with names like --make-dangerous-assumptions-about-code-for-speed
-do-not-use-this-flag-really-do-not-use-it-i-warned-you.


I have this uncontrollable urge to make these options for you. :-)

thanks for brightening an already pretty bright day.

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


Re: [pypy-dev] pypy on Tim Bray's blog

2007-11-14 Thread Laura Creighton
In a message of Wed, 14 Nov 2007 03:53:18 +0100, Jacob Hallén writes:
snip
 So I'll definitely complain if you spend a lot of time on Ruby (or
 Smalltalk for that matter) before Python's all the way there. I think
 that'd be a bad idea for a whole range of reasons - get the last 10%
 done for Python first before you take even more on your plates. We all
 know that last 10% tends to be the hardest part. Focus is important. If
 you can't make that work for Python, you'd have a hard time making it
 work for any other language too (or convincing people that you can). Of
 course I realize I have no real voice in this project, but that's my in
put.

I don't think you understand the state of our project.  There is
practically nothing left that is 'python-centric' left to work on,
unless you have a burning desire to have the 2.5 features we don't
have yet, which is scheduled to get finished next week anyway.  This
is hardly any work.

Where we need work is to make the thing run a lot faster.  So, better
gc, more work on the JIT -- and play better with c-extensions, and
enable us to use the stackless transform on CLI and JVM, and the
generated JIT on that as well.

All this stuff is translation level stuff.  Thus it is relevant to all
the app-level input languages we support, not any particular one.
Speed up one, you speed up them all.  It took a 10 day sprint for some
of the pypyers and the squeak experts at the SCG to get Smalltalk up
and running. http://pypysqueak.blogspot.com/ Assuming we could find a
small group of similarly competant ruby language experts, we ought to
be able to do the same thing in the same sort of time range.  If we
cannot find them, and have to do it all ourselves, it will take
longer, since we aren't experts on the arcane and obscure details
about the ruby language that only ruby wizards know.

And then we can take Tim Bray's money and give him the fast ruby he
wants by working on precisely the same things that will give you the
fast python you want.  So I don't see why you aren't up in the front
row cheering these developments as loudly as you can.  Right now the
most promising path to get you what you want, which I see as a fast python
that is production-quality and suitable for deploying Grok web apps,
runs hand in hand with Tim Bray's desire for a fast ruby that is
production-quality and suitable to deploy rails apps.  You guys want
the same thing!  You don't even have to squint!  Why aren't you
cheering?

Laura

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


Re: [pypy-dev] pypy on Tim Bray's blog

2007-11-13 Thread Laura Creighton
In a message of Mon, 12 Nov 2007 19:53:33 +0100, Martijn Faassen writes:
Hey,

Laura Creighton wrote:
 In a message of Sun, 11 Nov 2007 09:14:54 +0100, Martijn Faassen writes
:
 Hi there,

 http://www.tbray.org/ongoing/When/200x/2007/11/08/PyPy

 It might be worth it for someone to comment on it, as the one comment 
 there is rather negative about PyPy (it'd really help to have PyPy 
 interpreters in production somewhere, as before you do, the criticism 
in 
 the comment cannot be properly countered)
 
 Somebody not in the project can comment on it if they like.  I'm
 not in the habit of responding to troll-bait.  If that person 
 sincerely thinks that we haven't produced much in 2 years then
 he either is completely unaware of what we have done, or he
 cannot understand it.

  I'm fine with combatting ignorance, but not the with people in the
  'my-sports-teams-is-better-than-your-sports-team' mode.

It's a negative message in a widely read blog. Even if it's offensive 
and wrong, it's also bad marketing for the project. By now any (minor) 
damage it did is done though, I guess, as it'll disappear off people's 
radar again.

I of course don't agree that you didn't accomplish anything, but of 
course on the other hand I continue on my mission to poke you guys 
gently about seeing PyPy into production (my own work).

Once PyPy is used in production there's an easy way to blow any such 
criticism out of the water. If it never happens, you've accomplished 
research goals, which are worthwhile by itself, but I'd prefer to see 
something more pragmatic myself in addition. :)

Us, too.  But Samuele, Armin, Jacob and myself are now on a 2 week
US road show speaking with major players in US companies every day
of the week.  We don't have time for baby-trolls even if we had
the inclination.

snip
I also live close to that world. It's an audience you want to reach, I 
think, so it was interesting to read what came out of your meeting from 
that side.

I guess he'll believe you once you have a compliant JITed PyPy 
interpreter running on the JVM in production, then. :)

Nothing that dramatic.  Just a Ruby that runs at the speed of
CPython.  Though, goodness knows, perhaps John Rose and Charles
Nutter will tell him that we are for real, and that will be enough.
It's hard to know the difference between a genuine revolution
in the industry, and a lot of hot air.  But the odds are on 
anything radical being the second.  After all, if it is so hot,
why hasn't somebody else already done it?

There is no answer to that.  The hard things that change the world
were often done by people who weren't expected to amount to
anything, and just kept on truckin' anyway.  Sooner, rather than
later, Tim Bray will have his answer, and nobody will blame him
for being skeptical about our ability to deliver on what we promise,
because we promise a lot, and something that has never been done
before.

Sometimes the caterpillar wants to become a larger, healthier
caterpillar.  Sometimes it's time to become a butterfly.  


 It's too bad the potential of a compliant, maintainable Python 
 implementation on the JVM doesn't seem to make it to his blog. I assum
e 
 you also pitched actual work on *Python* on, say, the JVM, to him as a
 
 possible candidate for funding. As opposed to any arbitrary language, 
 which basically lets Tim change the topic to a Ruby discussion.
 
 Tim is very Ruby focused.  He's not interested in python, he said,
 because 'the ruby community is more vibrant'.  Vibrant is measured
 in body-count.  

body-count? As in how many people are part of it (I imagine Python would 
do pretty well compared to Python) or how many people die in horrible 
flame wars? :)

I think 'how many people attend Ruby developers conferences' and
'how many people use rails' but I am not 100% convinced of that.

snip

It's glad to hear from your side, thanks! I didn't mean to criticize you 
at all, I was just curious to explain the blog entry which presented 
PyPy in a somewhat unusual light.

 We go spend a whole day at Sun on Monday, focused on the JVM.
 John Rose, who is organising this, and who knows Samuele from
 a currently running Java expert committee, has invited some
 people, including some JRuby people to attend.  John Rose is
 already _really excited about this_.

And we left with him very impressed.  Wew had a blast.  I think he
would liek to attend a Sprint.  And he would like it if we made
our next pypy focus -- getting the jit to work with the JVM.

Wouldn't that be fun.

 There is nothing but good news here.  Be happy for us.

All right, I'm happy for you. :)

Thank you, and we will keep your concerns under consideration.
But please remember that the PyPy dev team needs to eat, pay
rent, and the like.  While developing a Ruby front end may
not be the most fun thing we could do, it may be plenty more
fun than the other things we would end up doing instead just
to make the financial ends meet.

Laura, happier than ever today

Re: [pypy-dev] pypy on Tim Bray's blog

2007-11-11 Thread Laura Creighton
In a message of Sun, 11 Nov 2007 09:14:54 +0100, Martijn Faassen writes:
Hi there,

http://www.tbray.org/ongoing/When/200x/2007/11/08/PyPy

It might be worth it for someone to comment on it, as the one comment 
there is rather negative about PyPy (it'd really help to have PyPy 
interpreters in production somewhere, as before you do, the criticism in 
the comment cannot be properly countered)

Somebody not in the project can comment on it if they like.  I'm
not in the habit of responding to troll-bait.  If that person 
sincerely thinks that we haven't produced much in 2 years then
he either is completely unaware of what we have done, or he
cannot understand it.

I'm fine with combatting ignorance, but not the with people in the
'my-sports-teams-is-better-than-your-sports-team' mode.  


I'm not sure how to interpret Tim Bray's post. Frankly, I was a bit 
disappointed by what made it in there. It's interesting to analyze as it 
gives some clue about how your pitch was received and understood.

Tim can understand all the implications of new technology and we
really impressed him.  His problem was in believing that we had done
what we had said, and now that we can do what we promised.  And he
is not techie -- in the sense of being a language designer who
has read all the neat scientific papers of language design -- he
lives close to the programming-not-deeply-informed-by-computer science
world.


It's too bad the potential of a compliant, maintainable Python 
implementation on the JVM doesn't seem to make it to his blog. I assume 
you also pitched actual work on *Python* on, say, the JVM, to him as a 
possible candidate for funding. As opposed to any arbitrary language, 
which basically lets Tim change the topic to a Ruby discussion.

Tim is very Ruby focused.  He's not interested in python, he said,
because 'the ruby community is more vibrant'.  Vibrant is measured
in body-count.  He's funding all the reimplimentations of Ruby,
and know s the people, and likes the people.  So he has a certain
amount of loyalty to them, too.

He really wants to make Rails faster.  He says Django is as good as
rails or something to that effect, but that doesn't change the fact
that what he wants to do is make rails faster.

It's also too bad that the whole idea of instrumenting the translation 
process to do neat stuff doesn't really make it to his blog post. The 
tainting stuff is mentioned, but that's it. What about garbage 
collectors and JITs?

He saw all of these.  When I asked about funding for tools to make
it easier to, say, find out if Erlang-type concurrency was a good
idea, he said he would think about it.  His wide-finder
experiment only showed that the Erlang string-processing libraries aren't
as good as Python's, not if Erlang's concurrency model would be
a good things to stick into languages.  He liked the idea of
experimentation, very much, but we had just blown him away with
the architecture that he didn't want to think about that then.
Plus he got an emergency trip to Japan put in his plate at short
notice.

Think of this as very positive.

We go spend a whole day at Sun on Monday, focused on the JVM.
John Rose, who is organising this, and who knows Samuele from
a currently running Java expert committee, has invited some
people, including some JRuby people to attend.  John Rose is
already _really excited about this_.

What's the worst that can happen?  We get to support our Python habit
by building an interpreter for Ruby.  Somebody was going to come along
and do it sooner or later, i.e. as soon as PyPy is making everything
go at speed, not just integer math.  i.e. as soon as we stop spending
50% of our time in the garbage collector!

There is nothing but good news here.  Be happy for us.

Regards,

Martijn

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


[pypy-dev] gbg sprint

2007-11-06 Thread Laura Creighton
If you go to http://www.gso.se/
change the language to english, if you prefer,
and then look at the calendar you can see what is playing at the
concerthouse.

jacob and I already have tickets for the piano concert which
should be fantastic on the 20th and then have tickets for the 22nd
for the Ravel concert.  Anybody want me to get some more tickets for
them? 

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


Re: [pypy-dev] gbg sprint

2007-11-06 Thread Laura Creighton
In a message of Tue, 06 Nov 2007 14:29:01 +0100, Armin Rigo writes:
Hi Laura,

On Tue, Nov 06, 2007 at 01:00:28PM +0100, Laura Creighton wrote:
 jacob and I already have tickets for the piano concert which
 should be fantastic on the 20th and then have tickets for the 22nd
 for the Ravel concert.  Anybody want me to get some more tickets for
 them? 

While this sounds fantastic, I'm afraid I'll be far too tired for
anything at all, on these evenings so close to our return from this
crazy trip of ours.


Armin

I may be in the same state.  Hope not.  But I suspect I can find a
home for my season's ticket if that is the case.

Laura

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


Re: [pypy-dev] Hi all. I am Looking for a project idea.

2007-10-31 Thread Laura Creighton
In a message of Thu, 01 Nov 2007 00:03:19 -0400, amit writes:
Hi,

I went across this page 
http://codespeak.net/pypy/dist/pypy/doc/project-ideas.html

My project requires me to modify an existing compiler or interpreter, or 
write a program from scratch. I could not figure out how much time it 
would take to say write an interpreter for Aldor. If someone has some 
suggestion on any idea that I could put an effort into for 4 weeks 
(that's when my project work is due) I would be very happy to learn more 
of pypy.

I have fair amount of python coding experience.


Regards,
Regmee
Univ. of Western Ontario, CA

The pypy team hangs out on irc.freenode.net in the channel #pypy.
Most of us live in Europe, so we'll already be there when you get
this mail.  All I know about Aldor is that it is a functional
language that some people use to do math.  I went here:
http://www.aldor.org/wiki/index.php/Main_Page and didn't learn
much because most of the links are stale.

Whether modifying pypy makes sense depends a lot on what sort of
language you would like to generate.  PyPy was designed for dynamic
langauges -- so a functional one, while not impossible, may not be the
best fit.  Do you have to produce an Aldor compiler?  The other thing
that matters is exactly what your teacher wants you to learn.  PyPy's
architecture is unique in the world, and we will be happy to talk your
ear off about why this is a) necessary and b) a great idea.  But
it may not be what your teacher is expecting, which can be either
fantastic or extremely unfortunate, depending on the teacher.

come by and talk to us,
Laura Creighton

ps - 4 of us are right now putting the polish on a presentation we
are giving to IBM Research in NY on Monday.  So we have less time to
chat than usual.  But the rest of the usual suspects will be around :-)
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev


Re: [pypy-dev] bern sprint finished

2007-10-30 Thread Laura Creighton
In a message of Tue, 30 Oct 2007 17:28:36 +0100, Antonio Cuni writes:
Carl Friedrich Bolz wrote:

 So, it seems many people liked the blog thing. How about we start a
 general PyPy blog where we can all post? Should we try to set
 something up on codespeak or just keep using blogspot? The latter
 increases the chances that things are happening soon :). Any ideas for
 a title? pypy.blogspot.com seems already taken by a dead one-entry
 block :-(. We could then try to get it picked up by the python planet.
 

+1 for the pypy blog: I think it would be cool to have.

I think that the best would be to have it on codespeak, with maybe one 
general pypy blog and several ad-personam ones. Ideally it would be 
integrated with svn, because we all know that we prefer to write inside 
emacs/vi/whatever than inside a browser :-), but I admit that it would 
require much more work to setup such a thing.

About the name: if pypy.blogspot.com is already taken, we could try to 
move to another blog site; for example, pypy.blogger.com seems to be 
free; I've no clue about advantages/features of one site or another, thou
gh.

ciao Anto

On Saturday, Jacob, Samuele, Armin and I leave for the USA.  We are
meeting with Humanized in Chicago, then IBM in New York, the
Mozilla/Active State/Tim Bray of Sun in Vancouver, then going to a 3
day conference in Santa Cruz, then meeting John Rose of Sun and
various other Sun people, then going to Electronic Arts, and then to
google on the 14th.  Then 2 days of free time in San Francisco, get
back on an airplane on the 17th and arrive back here in Göteborg on
the 19th, day 1 of the sprint.

Ok, we're crazy. :-)

But I think that a touring blog would be nice, even as a place to
download our thoughts before our brains overflow.  Somebody,
someplace, must have made emacs binding for a commonly used
blogging site, no?  Googling isn't helping -- I keep finding
everybody and their dog blogging about emacs bindings for every
program on this planet, it seems, except the blogging software
itself.

Anybody know of any?

Laura

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


[pypy-dev] http://morepypy.blogspot.com/

2007-10-30 Thread Laura Creighton
thank you for the welcoming post, carl friedrich.

now -- can one get listed as a contributor even if one does not
have a google account?

I fear I may break down and get a google mail for this reason.

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


Re: [pypy-dev] Pypy-c error on windows

2007-10-14 Thread Laura Creighton
In a message of Sun, 14 Oct 2007 08:18:41 CDT, Raj Bandyopadhyay writes:
Hi there

I'm new to trying out pypy, and I hope this is the right list to ask  
questions.
I just installed the pypy version for Windows on a Windows XP/Intel  
platform.

However, I get errors when I start it up

  pypy-c


Python 2.4.1
Type help

Error calling sys.excepthook:
debug: OperationError
debug: operrortype: ImportError
debug: operror-value: No module named traceback
-


Any idea what's going on? I'd appreciate getting this working.

Thanks
Raj

This is the right place to ask questions.  #pypy on freenode.net is
another good place.  I don't have a windows installation, but this looks to
me as if you need to set your PYTHONPATH to point to wherever the modules
are.  But without a windows to install, I cannot check and see if I
am completely wrong.

Sorry about that,
Laura

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


[pypy-dev] Anybody been following the Open Mono project?

2007-10-08 Thread Laura Creighton
It is here:
http://wiki.openmoko.org/wiki/Main_Page

On their wishlist:
http://wiki.openmoko.org/wiki/Wish_List

They say that they are looking for a scripting language.  Python
is liked, but they fear it is too big. 

see: http://wiki.openmoko.org/wiki/Wish_List#Built-in_Scripting_Language

It seems to me that they would like PyPy if we built a
small version for them.  It also seems as if a really old friend of
mine (Ian Darwin) is involved enough in the project to be presenting
it to linux Ontario this October.  I wonder if some of the ideas we had
20 years ago about lightweight processes and tinier-than-v7 os's
have made it into open moko?

I wonder if it would be worth it to get a few of the experimental phones?

Laura

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


Re: [pypy-dev] pypy cleanup sprint

2007-09-13 Thread Laura Creighton
In a message of Thu, 13 Sep 2007 15:21:18 +0200, Carl Friedrich Bolz writes:
Hi Paul,

Paul deGrandis wrote:
 If at all possibly, can we also consider a place that has cheaper air 
 fare deals?
 I'd really like to come to this sprint.

The sprint venue (as discussed on IRC a while ago) is really quite 
convenient for many, since Samuele, Laura, Jacob, Bea are living there, 
many of us know the sprint venue and the city, etc. So I don't think 
changing is a good idea. Maybe you can fly to Stockholm (or even 
Kopenhagen) and take the train? That takes a few hours but is actually 
very nice.

Cheers,

Carl Friedrich

Planes may actually be cheaper.  Where are you Paul?

Laura

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


Re: [pypy-dev] pypy cleanup sprint

2007-09-13 Thread Laura Creighton
In a message of Thu, 13 Sep 2007 09:33:34 EDT, Paul deGrandis writes:
--=_Part_27723_30036397.1189690414424
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Philadelphia, PA  int the US.

Paul

On 9/13/07, Carl Friedrich Bolz [EMAIL PROTECTED] wrote:

 Laura Creighton wrote:
  Planes may actually be cheaper.  Where are you Paul?

 but it is more stressful and you get to see less :-)

 Cheers,

 Carl Friedrich

Well, taking the Train from Oslo, Copenhagen or Stockholm will
definitely be pleasant.  You can also take the overnight ferry from
Kiel in Germany or Fredrikshavn in Denmark.  For you, though, the
bulk of the cost will be on the transatlantic flight.

Last time I checked, flying KLM to Amsterdam and then Amsterdam to
Göteborg was the cheapest, despite the fact that KLM is not a
discount airline.

http://www.lfv.se/templates/LFV_InfoSida_Bred1582.aspx
lists the airlines that run to Landvetter Airport.

Discount airlines include: Malmö Aviation (sometimes),
Göteborg City Airline (sometimes) Sterling, Welcome Air,
Blue1, Widerøe

Then there is Göteborg Ciry airport.
They have nothing but discount airlines flying there.
http://www.goteborgcityairport.se/info/resenaerer/destinationer.asp

Let me know if you need help with anything.

Laura


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


Re: [pypy-dev] pypy cleanup sprint

2007-09-13 Thread Laura Creighton
In a message of Fri, 14 Sep 2007 04:31:34 +0200, Christian Tismer writes:
Laura Creighton wrote:

...

Well, I'd like to come if I'm wellcomed.
Has there been a concrete timing proposal, already?
-- 
Christian Tismer :^)   mailto:[EMAIL PROTECTED]
tismerysoft GmbH : Have a break! Take a ride on Python's
Johannes-Niemeyer-Weg 9A :*Starship* http://starship.python.net/
14109 Berlin : PGP key - http://wwwkeys.pgp.net/
work +49 30 802 86 56  mobile +49 173 24 18 776  fax +49 30 80 90 57 05
PGP 0x57F3BF04   9064 F4E1 D754 C2FF 1619  305B C09C 5A3B 57F3 BF04
   whom do you want to sponsor today?   http://www.stackless.com/

Of course you are most welcome.  People are trying to find a time
now. see: http://doodle.ch/5awzskkt5mian94a

There is now a direct flight from Berlin to Gbg.
http://www.goteborgcityairport.se/info/resenaerer/destinationer.asp
from (Tegel) -- so not sure exactly where that is, via Air Berlin.

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


Re: [pypy-dev] PyPy work plan

2007-08-18 Thread Laura Creighton

Hi Simon.  I never like to quote somebody's email without
informing them.  I am about to use ICCARUS (why 2 Cs) as an
example of what I am looking for.  The rest is the middle
of a discusison that you are not expected to understand.
Thank you for ICCARUS.  -- Laura

In a message of Sat, 18 Aug 2007 13:26:55 +0200, Maciek Fijalkowski writes:

As you probably have observed already, for the last few months pypy
is slowly approaching being usable state instead of having more 
ultra-cool
features, as we've got enough of them to be willing to use them.
As we're moving towards maintaining pypy as an open source project I woul
d
suggest to look around parts of pypy and have list
of people who are willing to maintain certain parts. Maintain not in a se
nse
of developing those, but rather accepting/rejecting patches, keeping it u
p
to date with other parts, etc. I would also suggest
to move parts with no obvious maintainer somewhere else in svn
(branch? tag?) not to confuse people who checkout whole svn repository
with parts never used by anyone. This option would make it easier to:

* have people entering project, since it would be obvious who to
  contact for different parts.

* maintain whole codebase, since some cleanup changes are pervasive
  enough to break different parts.

* this would also hopefully reduce whole code size.

I've also checked in pypy parts (more or less) into
http://codespeak.net/svn/pypy/dist/pypy/doc/maintainers.txt
feel free to add yourself wherever you like and to modify this list as we
ll

What do you think?

Cheers,
fijal

As mentioned just in irc, I am unhappy with the dividing up of
pypy into pieces with maintainers.  That way the people who 
envision the small can dominate those who envision the large,
and one of the strengths of this project is the sheer visionary
power of some of its members.

on the other hand, some tidying would be nice.
and we sure as hell could be friendlier for newbies.

I am now looking at code visualisation tools, and time visualisation 
tools.  I get the idea that if we could visualise things better,
we could undersgtand who knows what about what, and what else,
then we would need less in the way of 'task management'.

for static things
I am thinking of:

http://simile.mit.edu/timeline/
or everything at the top level simile.mit.edu domain.

But then yesterday I read this on the pygame mailing list.
.
From: Simon Wittber [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Subject: [pygame] 3D Social Network Visualisation

A few evening ago we demonstrated ICCARUS at a web party. It is a
piece of software which provides a visualisation of social networks in
three dimensions :-)

It uses pygame and a Pyrexed OpenGL lib called GFX.

You can see screencast here: http://scouta.com/faves/8raO17jT8Y3/

and a vid of the presentation here:
http://blog.viddler.com/cdevroe/webjam-iccarus/

Thanks to python and pygame, this project was conceived and
implemented over 3 days.
..

I thought this was way cool.  Especially the 3 days part.

I want our code base to work like this.

Who knows what?
stuff that everybody knows, stuff that carl freidrich and armin
and maciek and samuele know, stuff that nobody knows but samuele,
and even -- 'stuff that nobody knows' somebody did at one time
but we all have forgotten by now.


This is a half-baked proposal for code base management,
normally I would not mention this at all, but some of us are
getting grumpy, and I thought that other ideas, however
weird might be welcome.

Laura


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


Re: [pypy-dev] Sprint report

2007-07-18 Thread Laura Creighton
In a message of Wed, 18 Jul 2007 11:54:49 +0200, Maciek Fijalkowski writes:
Three guys who's names Jacob doesn't remember were working on flex 
backend (reusing JavaScript one to be able to produce flex code and some 
libraries). I've got no idea what was their progress (hopefully they're 
reading pypy-dev and are able to reply :-)

Cheers,
fijal

I think they were René Dudfield, Alejandro Curia and Lucio Torre, from
Australia, Argentina and Argentina, who may not be home yet.

Laura

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


Re: [pypy-dev] Work plan for PyPy

2007-06-14 Thread Laura Creighton
In a message of Fri, 15 Jun 2007 01:01:17 +0200, Antonio Cuni writes:
snip

Finally, a note which is not related with the work plan but to a 
question that appeared in the logs; someone asked whether we want to 
sell RPython as a stand-alone product.
Last sunday I gave a PyPy talk at Pycon italy and, surprisingly enough, 
RPython was perceived as the only (or the most relevant) usable product 
of the pypy project. I tried hardly to explain that rpython is basically 
only an accident and not very usable, but people are still impressed by 
the 30% speedup.
It would be interesting to know if this perception is world-wide or only 
limited to the attendants of my talk (maybe because I didn't stress 
enough the pros of the other pypy goals or the cons of rpython).

ciao Anto

I don't think it is you.  I think that most people are not very
sophisticated in their appreciation for computer langauges.
Culturally deprived, poor things. :-) Maybe we need to run some 'pypy
appreciation courses'. :-) I suspect the designers of the Ferrari have
the same problem.  They probably want to discuss engine-design and
Italian styling with their would-be customers.

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


Re: [pypy-dev] PyPy sync next week?

2007-06-11 Thread Laura Creighton
In a message of Mon, 11 Jun 2007 10:18:58 +0200, Antonio Cuni writes:
Maciek Fijalkowski wrote:

 Ok, so what about usual Thursday 17:00?

Fine for me.

ciao Anto

me too.

Laura

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


Re: [pypy-dev] Implementing R (GNU S) in PyPy

2007-05-21 Thread Laura Creighton
In a message of Mon, 21 May 2007 17:14:49 +1000, Maurice Ling writes:
Hi all,

I'm attempting to implement a R (Splus language) interpreter in PyPy so 
that R statistical modules can be used in Python, as an alternative to R 
runtime + RPy platform. Currently, I have R language in EBNF, how do I 
go from here?

Thanks in advance,
maurice
___
pypy-dev@codespeak.net
http://codespeak.net/mailman/listinfo/pypy-dev

Talk to people on #pypy on irc.freenode.net

and I am busy with other things this day.

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


[pypy-dev] Did anything happen with the mini coding Sprint in Poland idea?

2007-05-06 Thread Laura Creighton
Dethe Elza is planning his European vacation, and he is flying into
Amsterdam, August 16th and then going to Prague.  The bulk of the vacation 
will be in Sofia, with some side trips, and then back to Amsterdam for
a return trip Sept 11.  So he misses EuroPython.  He'd like to meet
pypyers face to faqce and hack if possible.  Do we have anything
planned yet?

Laura

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


[pypy-dev] SciPy conference August 14-18 at Caltech

2007-04-20 Thread Laura Creighton
Anybody here going?  Even if we don't make a pypy presentation,
we should probably make a poster/hand out.  This conference is a
likely source of the kind of people who do the sort of algorithmic
computing that we can expect to best optimise.

It would bt nice to get some speedup figures from them.

Laura

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


Re: [pypy-dev] scheme interpreter

2007-04-18 Thread Laura Creighton
I regularly read the logs of #pypy for when I cannot be around.  I
learn a lot this way.  If the interesting discussion starts happening
someplace else, I won't learn as much, which I would consider a
shame.

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


[pypy-dev] Paul Fernhout wants edit-and-continue in python

2007-03-31 Thread Laura Creighton
How hard would it be to give it to him?  

Laura

--- Forwarded Message

Return-Path: [EMAIL PROTECTED]
Delivery-Date: Sat Mar 31 06:18:19 2007
From: Paul D. Fernhout [EMAIL PROTECTED]
User-Agent: Icedove 1.5.0.9 (X11/20061220)
MIME-Version: 1.0
To: edu-sig@python.org edu-sig@python.org

To clarify, on PataPata, at the moment I am using Jython to prototype a
version of a Smalltalk-like system and syntax for the Java (JVM)
platform. I am doing this in part to have a system which supports edit
and continue, and also in part just because it is fun.

I think Java is a terrible language for a human to use because it is too
verbose (among other reasons). Still, after ten years, the JVM is a
not-that-terrible platform which has the advantage of hype and installed
base and can supply about 1/2 C speeds in a portable way. So Java (or
JVM byte codes) isn't that awful as a portable machine language -- and
it involves less work for a single programmer to maintain a complex
application across multiple platforms than for C. Personally, I like
Swing, but then, I come from the world (VisualWorks) where most core
Swing designers come from. :-) There is no question in my mind that
Jython is a much saner way to write code for the JVM than Java in most
situations. And Jython is probably a better choice for most JVM things
than most of these JVM languages:
  http://www.robert-tolksdorf.de/vmlanguages.html
(unless you already know one of the other languages or have a problem
which has a neatly packaged solution in one of those systems).
Still, for anything other than writing arbitrary portable fast code (1/2
C) or code that interfaces easily with Java libraries, Python by itself
is probably a more reliable cross platform solution than JVM approaches
in many situations.

In any case, there is still a lot of Python in my own noodling around,
at least for now. :-) And also, while I learned a lot about prototypes
and their strengths and weaknesses when writing Python code for PataPata
to emulate prototypes in Python, if anything, I developed a better
respect for how much you could do quirky things in plain old Python when
you wanted to or needed to, thus minimizing some of the need to use
prototypes for everything.

Still, there are always tempting new projects like Factor
  http://factorcode.org/
which uses FORTH ideals to do amazing things (like with OpenGL) in
fairly small footprints and with minimal external dependencies and with
fairly few core developer-years of work (though the developers are
unusually bright. :-) From the web page: Factor has an optimizing
native compiler, automatic memory management with a generational garbage
collector, a powerful collections library, and various advanced language
features such as higher-order programming, continuations, and extensible
syntax. Factor development is done in an interactive environment with a
graphical user interface. There is a single-stepping debugger which can
travel backwards in time, and extensive documentation. An easy to use C
library interface allows one to call C libraries without writing any
glue code in C. Bindings for OpenGL, FreeType, X11, Cocoa, and Windows
APIs are provided.  (I can hope AK's FONC
 http://vpri.org/mailman/listinfo/fonc
  http://www.viewpointsresearch.org/html/writings.htm
in a few years will produce something even beyond that, if it succeeds).

In any case, I see the JVM, Python, C, FONC, Squeak, and Factor as all
possible substrates for running a higher level system on top of. A well
designed self-reflective system really should be able to run on all of
them with appropriate back ends and interface layers. It just requires a
higher level of abstraction than, for example, how PataPata already runs
on both top of Python/TK and Jython/Swing. And also a willingness to
sacrifice some performance in some situations. :-)

Right now, on a 3Ghz AMD64, this new VM in Jython is doing about 25000
message sends a second (and about 30K in Python). This is about 1/1000
the speed of C, but I think when the system reflects on itself and can
generate pure Java, I am hoping to have it at Python-ish and Squeak-ish
speeds of about 1/20 to 1/100 C overall for loops and calls and sends.
But given how fast computers continue to get, I'm not too concerned
about performance. Even if it remained at 1/1000 C speed, in ten years,
that would mean it would run about the speed of C on today's computers
- -- and there are plenty of interesting applications one can run on
today's computers. I also have Jython GUI that lets me single step
through hand-compiled code. (None of this has been checked in so
SourceForge yet though.) From an educational point of view, looking at
such a system and changing it, even if the system was never used for any
other activity) could help Python-literate people understand more about
message passing and VM construction and (abstractly) how a CPU works.
I'm certainly learning something from it. :-)

I certainly remain completely pro-Python 

[pypy-dev] proofreading

2007-03-14 Thread Laura Creighton
I'm available to do 'check-the-English'ing.  What I need is a
list of files in the order that you would like me to read them,
preferably when they are done with the massive-update-for-content
phase.  I also need to know how to check out a pypy src tree that
has the papers - what I have now is missing that part.

Then -- do you just want me to fix as I go, or do you want me to
mark suggested changes?  When I am not sure of the sense of the
thing, should that happen, I will just mark up the confusing bits.
(But we won't have any of those, now, will we. :-) )

I want to be able to work on these un-connected to the internet.
I will check back in periodically, however.  How's that?

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


  1   2   >