14-17 April. Jacob and I cannot attend this, alas.
Laura
http://www.accu.org/conference/
------- Forwarded Message
Replied: "Andy Robinson" <andy(a)reportlab.com>
Return-Path: andy(a)reportlab.com
From: "Andy Robinson" <andy(a)reportlab.com>
To: "Laura Creighton" <lac(a)strakt.com>
Subject: RE: ACCU 2004
Date: Fri, 19 Dec 2003 09:59:46 -0000
We're trying to have a day on all the 'new implementations
of python' at ACCU - Jython, .NET, PyPy, Psyco, Stackless
etc. It occurs to me the relevant people are probably
with you now. I'd LOVE to wrap it up with an overview
talk on how they will all converge one day, if that's still
the plan. Can you ask (a) if anyone could speak and (b)
if they want a sprint in Oxford that week? I can look
into sprint facilities in January if it helps...
- - Andy
------- End of Forwarded Message
Hi friends,
first of all, a happy new year!
Then, Giorgio pointed me to a website today.
It makes a really gorgeous claim:
"""
WhatOS is a free open source embedded system development solution. It
provides a complete set of tools for creating high-quality, reliable
embedded systems. These include: a real-time operating system (RTOS)
generator, a simulator for testing and debugging generated systems, and
tools for interacting with systems remotely after they have been embedded.
"""
So I thought I should roll this through this list.
No idea if this makes sense, so far.
http://www.sticlete.com/whatos/
Many thanks to Giorgio Giacomazzi for this pointer!
ciao - chris
--
Christian Tismer :^) <mailto:tismer@stackless.com>
Mission Impossible 5oftware : 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 89 09 53 34 home +49 30 802 86 56 mobile +49 173 24 18 776
PGP 0x57F3BF04 9064 F4E1 D754 C2FF 1619 305B C09C 5A3B 57F3 BF04
whom do you want to sponsor today? http://www.stackless.com/
A happy new year to all involved!
I will be flying back to Texas tomorrow, and hopefully
caught up on work enough to try to start contributing
a little again by next weekend. Debugging these sorts of
benchmarks is a task which, as Alex mentioned, he and I
actually made some headway on, so this has given me a
(possibly quite false) sense of confidence about my
understanding of a few sections of the PyPy code.
I'll check back later in the week to figure out what I
should consider working on, but I think there are plenty
of little bugs and code cleanup tasks available for my
amusement.
In addition to those tasks, I have been thinking about the
dict object implementation. If no one else is working on
this, I might have a go at creating one which is somewhat
more efficient.
Pat
> -----Original Message-----
> From: Alex Martelli [mailto:aleaxit@yahoo.com]
> Sent: Friday, January 2, 2004 09:42 AM
> To: 'Seo Sanghyeon', pypy-dev(a)codespeak.net
> Subject: Re: [pypy-dev] Pie-thon benchmark
>
> On Wednesday 31 December 2003 09:39 pm, Seo Sanghyeon wrote:
> > Happy new year, pypy-dev!
>
> And a happy new year to you!
>
> I think it's quite important at this stage to have pypy run as much benchmark
> and testing CPython code as feasible (I spent the Amsterdam sprint mostly
> working on that, mostly pair programming with Pat Maupin, and Laura and
> Jacob also worked a lot on adding and fixing built-ins -- as a result we now
> have versions of pystone and of the CPython unit tests for built-in types and
> functions running under pypy, though quite a bit of the unit tests has had to
> be commented out to get there -- plenty of things we can't fix, or can't fix
> yet / right now, or, like complex numbers, don't really want to spend lots
> and lots of energy at this stage). So, I heartily approve of your work on
> pie-thon!
>
> > For PyPy, I used `time python py.py -S b?.py'. To make relative
> > import work I prepended `PYTHONPATH=.' for b4.py and b6.py.
> >
> > b0.py: error __new__() takes exactly 4 arguments (1 given)
>
> Hmmm -- guess we gotta work on making some of __new__'s args
> optional!
>
> > b1.py: error maximum recursion depth exceeded
>
> (No hypothesis here).
>
> > b2.py: real 1m25.725s (250x slow)
>
> Wow -- more commonly the speed ratio is observed to be in the
> thousands (e.g. the fastest laptop at the sprint got 3 pystones/sec
> in pypy, vs I believe 50,000 pystones/sec in CPython 2.3.3).
>
> > b3.py: error __new__ multimethod got a non-wrapped argument
>
> Ouch -- this is sure to be a serious coding error somewhere in pypy.
>
> > b4.py: error (this one imports and uses b0.py)
> > b5.py: error global name complex is not defined
>
> Right, we haven't worked on complex... there's some code for complex
> but no work has been spent making it work as a builtin type, AFAIK.
>
> > b6.py: error unbound method must be called with
> > instance as first argument
> >
> > More comments on b6.py: it took 22 minutes(!) to crash. It printed
> > 42, 1000041, 999999, 49999950000, and finally crashed at
> > `d = dict.fromkeys(xrange(1000000))'.
>
> Ah, yes, this is a known issue -- we can't yet expose classmethods
> from built-in types. We do have classmethods, for user-coded types,
> we just haven't yet gotten around to installing fromkeys as a classmethod
> into builtin type dict -- so it looks like a normal method instead.
>
>
> Alex
>
> _______________________________________________
> pypy-dev(a)codespeak.net
> http://codespeak.net/mailman/listinfo/pypy-dev
>
Happy new year, pypy-dev!
Guido announced Pie-thon benchmark.
http://mail.python.org/pipermail/python-dev/2003-December/041527.html
I tried to run it against PyPy revision 2706.
First, here is Python 2.3 performance on my system,
measured by `make times'.
b0.py: real 0m2.720s
b1.py: real 0m1.069s
b2.py: real 0m0.343s
b3.py: real 0m2.137s
b4.py: real 0m0.709s
b5.py: real 0m2.100s
b6.py: real 0m1.903s
For PyPy, I used `time python py.py -S b?.py'. To make relative
import work I prepended `PYTHONPATH=.' for b4.py and b6.py.
b0.py: error __new__() takes exactly 4 arguments (1 given)
b1.py: error maximum recursion depth exceeded
b2.py: real 1m25.725s (250x slow)
b3.py: error __new__ multimethod got a non-wrapped argument
b4.py: error (this one imports and uses b0.py)
b5.py: error global name complex is not defined
b6.py: error unbound method must be called with
instance as first argument
More comments on b6.py: it took 22 minutes(!) to crash. It printed
42, 1000041, 999999, 49999950000, and finally crashed at
`d = dict.fromkeys(xrange(1000000))'.
Will investigate more.