[issue3489] add rotate{left,right} methods to bytearray

2013-05-18 Thread Terry J. Reedy
Changes by Terry J. Reedy : -- resolution: -> rejected status: open -> closed ___ Python tracker ___ ___ Python-bugs-list mailing list

[issue3489] add rotate{left,right} methods to bytearray

2013-05-18 Thread Serhiy Storchaka
Serhiy Storchaka added the comment: I think you rather need the inplace shift operation. Or even the move the tail of buffer to the start without filling the remaining. I.e. something like buffer[:size] = buffer[-size:] but without creating immediate bytes object. Now it may be written as:

[issue3489] add rotate{left,right} methods to bytearray

2013-05-18 Thread Antoine Pitrou
Antoine Pitrou added the comment: I think we can close. issue17100 would have been more useful actually. -- ___ Python tracker ___ ___

[issue3489] add rotate{left,right} methods to bytearray

2013-05-17 Thread Ethan Furman
Ethan Furman added the comment: Antoine, do you want to pursue, or can we close this? -- nosy: +ethan.furman ___ Python tracker ___ ___

[issue3489] add rotate{left,right} methods to bytearray

2010-08-11 Thread Raymond Hettinger
Changes by Raymond Hettinger : -- priority: normal -> low stage: unit test needed -> ___ Python tracker ___ ___ Python-bugs-list maili

[issue3489] add rotate{left,right} methods to bytearray

2010-08-09 Thread Terry J. Reedy
Terry J. Reedy added the comment: Antoine, do you disagree with Raymond or should we close this? In any case, I believe this would delayed by the moratorium. -- nosy: +terry.reedy versions: +Python 3.3 -Python 2.7, Python 3.2 ___ Python tracker

[issue3489] add rotate{left,right} methods to bytearray

2009-05-16 Thread Raymond Hettinger
Raymond Hettinger added the comment: Am -1 on this. Rotating byte arrays has very few use cases and the ones it does have can typically be met by indexing. -- nosy: +rhettinger ___ Python tracker _

[issue3489] add rotate{left,right} methods to bytearray

2009-05-16 Thread Daniel Diniz
Changes by Daniel Diniz : -- stage: -> test needed versions: +Python 3.2 -Python 3.1 ___ Python tracker ___ ___ Python-bugs-list maili

[issue3489] add rotate{left,right} methods to bytearray

2008-08-08 Thread Antoine Pitrou
Antoine Pitrou <[EMAIL PROTECTED]> added the comment: Le vendredi 08 août 2008 à 21:44 +, Josiah Carlson a écrit : > Josiah Carlson <[EMAIL PROTECTED]> added the comment: > > In order for MemoryView to know what bytes it is pointing to in memory, > it (generally) keeps a pointer with a lengt

[issue3489] add rotate{left,right} methods to bytearray

2008-08-08 Thread Josiah Carlson
Josiah Carlson <[EMAIL PROTECTED]> added the comment: In order for MemoryView to know what bytes it is pointing to in memory, it (generally) keeps a pointer with a length. In order to rotate the data without any copies, you need a pointer and length for each rotation plus the original. For exam

[issue3489] add rotate{left,right} methods to bytearray

2008-08-08 Thread Antoine Pitrou
Antoine Pitrou <[EMAIL PROTECTED]> added the comment: Hi, > Sadly, this isn't quite as easy as it would seem. You are right, I was overly optimist when thinking about this. > Offering this ability in the momoryview object would be very > interesting, though I'm not sure that the memoryview obj

[issue3489] add rotate{left,right} methods to bytearray

2008-08-08 Thread Josiah Carlson
Josiah Carlson <[EMAIL PROTECTED]> added the comment: Sadly, this isn't quite as easy as it would seem. The O(1) memory overhead version of this requires 2n reads and 2n writes, but does both reads and writes at two memory locations at a time, which may have nontrivial performance implications.

[issue3489] add rotate{left,right} methods to bytearray

2008-08-01 Thread Antoine Pitrou
New submission from Antoine Pitrou <[EMAIL PROTECTED]>: While tweaking the BufferedWriter implementation it came to me that it would be useful to have rotate_left and rotate_right methods on bytearray, so as to rotate the array by a number of bytes without any wasteful memory allocations and cop