Re: [Python-3000] Weird error message from bytes type

2007-02-26 Thread Delaney, Timothy (Tim)
Greg Ewing wrote: > Nick Coghlan wrote: >> For example, simply >> replacing 'index' with 'integer' could lead to a different kind of >> confusion: TypeError: 'float' object cannot be interpreted as an >> integer > > Maybe something like > >TypeError: 'float' object cannot be used as an in

Re: [Python-3000] Thoughts on new I/O library and bytecode

2007-02-26 Thread Greg Ewing
Josiah Carlson wrote: > Greg Ewing <[EMAIL PROTECTED]> wrote: > >>$[68656C6C6F] > > I think it's a bad idea to choose a representation with any format that > isn't able to do the eval(repr(obj)) loop. The intention was for that to be a valid literal syntax as well. > It may be the case > th

Re: [Python-3000] Weird error message from bytes type

2007-02-26 Thread Greg Ewing
Nick Coghlan wrote: > For example, simply > replacing 'index' with 'integer' could lead to a different kind of > confusion: > TypeError: 'float' object cannot be interpreted as an integer Maybe something like TypeError: 'float' object cannot be used as an integer in this context Or maybe

Re: [Python-3000] Pre-PEP: Simple input built-in in Python 3000

2007-02-26 Thread Guido van Rossum
We implemented this at today's sprint. Andre wrote the transformations for the 2to3 tools, I copied the raw_input() implementation from the trunk back into the p3yk branch. Thanks Andre for your efforts in writing the PEP, pushing for its implementation, and writing the transformations! --Guido O

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Guido van Rossum
On 2/26/07, Greg Ewing <[EMAIL PROTECTED]> wrote: > Travis Oliphant wrote: > > > If they can't do it easily, then they don't have to define the > > release-function and Python will never call it. > > The case I'm worried about is where the data can move, > so it really *needs* to be locked, yet the

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Greg Ewing
Travis Oliphant wrote: > If they can't do it easily, then they don't have to define the > release-function and Python will never call it. The case I'm worried about is where the data can move, so it really *needs* to be locked, yet the object has no way of ensuring that. It would be impossible f

Re: [Python-3000] Draft PEP for New IO system

2007-02-26 Thread Guido van Rossum
On 2/26/07, Steven Bethard <[EMAIL PROTECTED]> wrote: > On 2/26/07, Mike Verdone <[EMAIL PROTECTED]> wrote: > > Daniel Stutzbach and I have prepared a draft PEP for the new IO system > > for Python 3000. > > Thanks for doing this! Generally, it looks pretty good. Agreed. I made some changes to the

Re: [Python-3000] Weird error message from bytes type

2007-02-26 Thread Greg Ewing
Guido van Rossum wrote: > In 3.0 it is more generally useful (I want to > use it whenever an int is needed). but in our pre-alpha code the error > messages haven't been fixed yet. Okay, that's fine, thanks. -- Greg ___ Python-3000 mailing list Python-30

Re: [Python-3000] Draft PEP for New IO system

2007-02-26 Thread Steven Bethard
On 2/26/07, Mike Verdone <[EMAIL PROTECTED]> wrote: > Daniel Stutzbach and I have prepared a draft PEP for the new IO system > for Python 3000. Thanks for doing this! Generally, it looks pretty good. > Additionally, it defines a few other methods: > > (should these "is_" functions be attribut

[Python-3000] Draft PEP for New IO system

2007-02-26 Thread Mike Verdone
Hi all, Daniel Stutzbach and I have prepared a draft PEP for the new IO system for Python 3000. This document is, hopefully, true to the info that Guido wrote on the whiteboards here at PyCon. This is still a draft and there's quite a few decisions that need to be made. Feedback is welcomed. We'v

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Guido van Rossum
On 2/26/07, Travis Oliphant <[EMAIL PROTECTED]> wrote: > One more question? What is the reason for separate read/write getbuffer > calls. What is the problem with just one getbuffer call with a flag to > indicate whether or not you want a writeable memory area? I'm not sure; that API grew somewh

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
Guido van Rossum wrote: > On 2/26/07, Travis Oliphant <[EMAIL PROTECTED]> wrote: > >>Guido van Rossum wrote: >> > > > Excellent. Are we all set then? > One more question? What is the reason for separate read/write getbuffer calls. What is the problem with just one getbuffer call with a flag

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
Guido van Rossum wrote: > On 2/26/07, Travis Oliphant <[EMAIL PROTECTED]> wrote: > >>Guido van Rossum wrote: >> >>>I realized this thinking about the 3.0 bytes object, but the 2.x array >>>object has the same problems, and probably every other object that >>>uses the buffer API and has a mutable s

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Guido van Rossum
On 2/26/07, Travis Oliphant <[EMAIL PROTECTED]> wrote: > Guido van Rossum wrote: > > I realized this thinking about the 3.0 bytes object, but the 2.x array > > object has the same problems, and probably every other object that > > uses the buffer API and has a mutable size (if there are any). > > Y

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
Guido van Rossum wrote: > On 2/25/07, Greg Ewing <[EMAIL PROTECTED]> wrote: > >>Travis Oliphant wrote: >> >> >>> 2. There is no way for a consumer to tell the protocol-exporting >>>object it is "finished" with its view of the memory and therefore no way >>>for the object to be sure that it can r

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
> >> 2. There is no way for a consumer to tell the protocol-exporting >>object it is "finished" with its view of the memory and therefore no way >>for the object to be sure that it can reallocate the pointer to the >>memory that it owns (the array object reallocating its memory after >>shar

Re: [Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
I'm sorry for creating two threads on the buffer protocol. I didn't see the first one because I mistakenly put it as a reply to another thread. This one is independent and should be more helpful as a discussion place-holder. -Travis ___ Python-300

[Python-3000] pre-PEP: Enhancing buffer protocol (tp_as_buffer)

2007-02-26 Thread Travis Oliphant
It was so nice to see many of you at PyCon this year. The event was very well handled and congradulations are deserved all around. I brought up the idea of the array interface several times. After I heard Guido's keynote and saw the scheduled time-lines, I realized that my approach should be

Re: [Python-3000] Weird error message from bytes type

2007-02-26 Thread Nick Coghlan
Guido van Rossum wrote: > Please give the poor function a break. It was added to 2.5 and used > only for indexing there. In 3.0 it is more generally useful (I want to > use it whenever an int is needed). but in our pre-alpha code the error > messages haven't been fixed yet. That's the whole story.