Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Nick Coghlan
Igor Bukanov wrote: > This example also suggests how to fix generators. One just need to > change the close method so it would cause return executed right after > the yield instead of throw. > > I.e. replace the current text from > http://www.python.org/dev/peps/pep-0342/ > by simpler one: Sim

Re: [Python-Dev] String formatting / unicode 2.5 bug?

2006-08-23 Thread Nick Coghlan
John J Lee wrote: > On Mon, 21 Aug 2006, Nick Coghlan wrote: > >> John J Lee wrote: And once the result has been promoted to unicode, __unicode__ is used directly: >>> print repr("%s%s" % (a(), a())) __str__ accessing <__main__.a object at 0x00AF66F0>.__unicode__ >>>

Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Guido van Rossum
This discussion probably happens as a result of attempts to copy Python's design in JavaScript. I propose that JavaScript do whatever it wants and its developers leave Python alone -- maybe some time in the future we'll be able to compare the two approaches. I think it's impossible to do so at the

Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Phillip J. Eby
I rather like it, actually. I don't recall there being any real reasons to catch a GeneratorExit exception, but even if there were, you could do the equivalent like this: try: closed = True yield 1 closed = False finally: if closed: # s

[Python-Dev] Python + Java Integration

2006-08-23 Thread Chas Emerick
This may seem like it's coming out of left field for a minute, but bear with me. There is no doubt that Ruby's success is a concern for anyone who sees it as diminishing Python's status. One of the reasons for Ruby's success is certainly the notion (originally advocated by Bruce Tate, if

Re: [Python-Dev] [4suite] cDomlette deallocation bug?

2006-08-23 Thread Jeremy Kloth
I'm CC python-dev as this may be a bug in the gc module. Although this may be more of a c.l.p. post, I think that this usage shouldn't cause segfaults regardless. On Tuesday 22 August 2006 3:06 pm, Robert Fleming wrote: > [step 1 unnecessary] > 2. test program (test.c): > / snip

Re: [Python-Dev] ctypes and win64

2006-08-23 Thread Thomas Heller
Martin v. Löwis schrieb: > Thomas Heller schrieb: >> I suggest that it [the ctypes package] should be removed from the 2.5 win64 >> msi installers, so that >> at least, when it is ready, can be installed as separate package. > > Unfortunately, I won't be able to work on this until the release is

[Python-Dev] Can LOAD_GLOBAL be optimized to a simple array lookup?

2006-08-23 Thread K.S.Sreeram
Hi all, I noticed in Python/ceval.c that LOAD_GLOBAL uses a dictionary lookup, and was wondering if that can be optimized to a simple array lookup. If i'm right there are 3 kinds of name lookups: locals, outer scopes(closures), and globals. (not counting attribute lookup). Locals are identified b

Re: [Python-Dev] Python + Java Integration

2006-08-23 Thread Terry Reedy
"Chas Emerick" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] >One thing that would help Python in this "debate" In general, discussion of promoting/marketing python is more a topic for comp.lang.python than for this list. Also see below. >My suggestion would be to either: >(a) i

Re: [Python-Dev] Can LOAD_GLOBAL be optimized to a simple array lookup?

2006-08-23 Thread Brett Cannon
On 8/23/06, K.S.Sreeram <[EMAIL PROTECTED]> wrote: Hi all,I noticed in Python/ceval.c that LOAD_GLOBAL uses a dictionary lookup,and was wondering if that can be optimized to a simple array lookup.No, not as the language  stands now. If i'm right there are 3 kinds of name lookups: locals, outerscope

[Python-Dev] [Python-checkins] r51525 - in python/trunk: Lib/test/test_float.py Objects/floatobject.c

2006-08-23 Thread Thomas Wouters
Since Alex isn't on python-dev, forwarding this for his convenience (he said he wanted to reply.) Tim also replied to his checkin, but I didn't forward that message.-- Forwarded message -- From: Thomas Wouters <[EMAIL PROTECTED]>Date: Aug 24, 2006 12:16 AMSubject: Re: [Python-checki

Re: [Python-Dev] Can LOAD_GLOBAL be optimized to a simple array lookup?

2006-08-23 Thread Alex Martelli
On Aug 23, 2006, at 2:22 PM, K.S.Sreeram wrote: > Hi all, > > I noticed in Python/ceval.c that LOAD_GLOBAL uses a dictionary lookup, > and was wondering if that can be optimized to a simple array lookup. > > If i'm right there are 3 kinds of name lookups: locals, outer > scopes(closures), and glo

Re: [Python-Dev] Can LOAD_GLOBAL be optimized to a simple array lookup?

2006-08-23 Thread Noam Raphael
2006/8/24, Brett Cannon <[EMAIL PROTECTED]>: > > > > On 8/23/06, K.S.Sreeram <[EMAIL PROTECTED]> wrote: > > Hi all, > > > > I noticed in Python/ceval.c that LOAD_GLOBAL uses a dictionary lookup, > > and was wondering if that can be optimized to a simple array lookup. > > > No, not as the language

[Python-Dev] PEP 362 open issues

2006-08-23 Thread Brett Cannon
I have been spending my Google sprint time on writing and implementing PEP 362 (http://www.python.org/dev/peps/pep-0362/), which finally defines Signature objects for functions.  With the implementation at a place I am happy with, I wanted to ask about the open issues with the PEP. The first questi

Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Guido van Rossum
IIUC this is how return currently works -- in some sense it's an exception, but it can't be caught, and it won't escape from the current frame. Ditto for break/continue. The generator extensions are still very young, and I'm not against changing them somewhat in 2.6 or py3k. Perhaps GeneratorExit

Re: [Python-Dev] [Python-checkins] r51525 - in python/trunk:Lib/test/test_float.py Objects/floatobject.c

2006-08-23 Thread martin
Zitat von Tim Peters <[EMAIL PROTECTED]>: > Huh. It's been a (mildly controversial, but intentional all the same) > feature that Python tries to raise raise OverflowError on overflowing > libm operations. Doesn't work all that well, since there's no > consistency across platforms about when li

Re: [Python-Dev] PEP 362 open issues

2006-08-23 Thread Georg Brandl
Brett Cannon wrote: > I have been spending my Google sprint time on writing and implementing > PEP 362 (http://www.python.org/dev/peps/pep-0362/), which finally > defines Signature objects for functions. With the implementation at a > place I am happy with, I wanted to ask about the open issues

Re: [Python-Dev] [Python-checkins] r51525 - in python/trunk: Lib/test/test_float.py Objects/floatobject.c

2006-08-23 Thread Alex Martelli
On Aug 23, 2006, at 3:29 PM, Thomas Wouters wrote: > > Since Alex isn't on python-dev, forwarding this for his convenience > (he said he wanted to reply.) Thanks! I _am_ on Python-Dev (otherwise couldn't read what you're forwarding here), but not on Python-Checkins (where the discussion w

Re: [Python-Dev] [Python-checkins] r51525 - in python/trunk:Lib/test/test_float.py Objects/floatobject.c

2006-08-23 Thread Alex Martelli
On Aug 23, 2006, at 3:13 PM, [EMAIL PROTECTED] wrote: > Zitat von Tim Peters <[EMAIL PROTECTED]>: > >> Huh. It's been a (mildly controversial, but intentional all the >> same) >> feature that Python tries to raise raise OverflowError on overflowing >> libm operations. Doesn't work all that we

Re: [Python-Dev] PEP 362 open issues

2006-08-23 Thread Brett Cannon
On 8/23/06, Georg Brandl <[EMAIL PROTECTED]> wrote: Brett Cannon wrote:> I have been spending my Google sprint time on writing and implementing> PEP 362 (http://www.python.org/dev/peps/pep-0362/), which finally > defines Signature objects for functions.  With the implementation at a> place I am hap

Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Phillip J. Eby
At 04:10 PM 8/23/2006 -0700, Guido van Rossum wrote: >IIUC this is how return currently works -- in some sense it's an >exception, but it can't be caught, and it won't escape from the >current frame. Ditto for break/continue. > >The generator extensions are still very young, and I'm not against >ch

Re: [Python-Dev] GeneratorExit is unintuitive and uneccessary

2006-08-23 Thread Phillip J. Eby
At 01:44 AM 8/24/2006 +0200, Igor Bukanov wrote: >Regarding yield in the finally problem: > >The current implementation throws RuntimeException after the yield >transfer the control back to the close method. If that is changed to >reporting a bad behavior and rethrowing GeneratorExit or its hidden