Re: [Python-Dev] Windows 8 support

2011-09-15 Thread Eli Bendersky
Another question is whether Python can take advantage of WinRT (the new UI framework). It should be possible, as the new APIs were designed to be used from dynamic languages, but I haven't decided if I'm crazy enough to try it. WinRT certainly sounds like the way to go in the future. I'm

[Python-Dev] Not able to do unregister a code

2011-09-15 Thread Jai Sharma
Hi, I am facing a memory leaking issue with codecs. I make my own ABC class and register it with codes. import codecs codecs.register(ABC) but I am not able to remove ABC from memory. Is there any alternative to do that. Thanks ___ Python-Dev mailing

Re: [Python-Dev] Not able to do unregister a code

2011-09-15 Thread Jai Sharma
Below is reference pattern: 0: _ --- [-] 4 size = 6280: 0xa70ca44, 0xa70e79c, 0xe5c602c, 0xe6219bc 1: a [-] 4 tuple: 0xab11c5c*3, 0xe72a43c*3, 0xe73c16c*3, 0xe73c1bc*3 2: aa [-] 4 function: ABC.l_codecs.decode... 3: a3 [S] 2 dict of class: ..Codec, ..Codec 4: aab [-] 4

Re: [Python-Dev] Not able to do unregister a code

2011-09-15 Thread M.-A. Lemburg
Jai Sharma wrote: Hi, I am facing a memory leaking issue with codecs. I make my own ABC class and register it with codes. import codecs codecs.register(ABC) but I am not able to remove ABC from memory. Is there any alternative to do that. The ABC codec search function gets added to

Re: [Python-Dev] LZMA compression support in 3.3

2011-09-15 Thread Nadeem Vawda
Another update - I've added proper documentation. Now the code should be pretty much complete - all that's missing is the necessary bits and pieces to build it on Windows. Cheers, Nadeem ___ Python-Dev mailing list Python-Dev@python.org

[Python-Dev] Do we have interest in a clang buildbot?

2011-09-15 Thread Jesus Cea
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Hi, pals. I am seeing a few commits related to clang (a C compiler, alternative to GCC), but we ¿only? have a buildbot using clang as the compiler. If there is interest, I would deploy 32 and 64 bits buildbots under my current OpenIndiana buildbot.

[Python-Dev] PEP 393: Porting Guidelines

2011-09-15 Thread Martin v. Löwis
I added a section on porting guidelines to the PEP, resulting from my own porting experience. Please review. http://www.python.org/dev/peps/pep-0393/#porting-guidelines Regards, Martin ___ Python-Dev mailing list Python-Dev@python.org

[Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Martin v. Löwis
In reviewing memory usage, I found potential for saving more memory for ASCII-only strings. Both Victor and Guido commented that something like this be done; Antoine had asked whether there was anything that could be done. Here is the idea: In an ASCII-only string, the UTF-8 representation is

Re: [Python-Dev] Packaging in Python 2 anyone ?

2011-09-15 Thread Éric Araujo
Le 13/09/2011 18:34, Michael Foord a écrit : On 13/09/2011 16:57, Éric Araujo wrote: (IIRC PyPI will require us to play games to have both 2.x and 3.x versions of distutils2.) What I'm doing for unittest2. [...] 2) I have a pypi project called unittestpy3k that holds the Python 3 version

Re: [Python-Dev] Packaging in Python 2 anyone ?

2011-09-15 Thread Fred Drake
On Thu, Sep 15, 2011 at 12:23 PM, Éric Araujo mer...@netwok.org wrote:  I think it would make more sense to push 2.x-compatible and 3.x-compatible sdists to PyPI (with an appropriate 'Programming Language :: Python :: 2' or '3' classifier) and have the download tools be smart. FWIW, I prefer

Re: [Python-Dev] Packaging in Python 2 anyone ?

2011-09-15 Thread Yuval Greenfield
+2 for promoting naming consistency and putting metadata where it's supposed to be. --Yuval On Sep 15, 2011 9:23 AM, Éric Araujo mer...@netwok.org wrote: Le 13/09/2011 18:34, Michael Foord a écrit : On 13/09/2011 16:57, Éric Araujo wrote: (IIRC PyPI will require us to play games to have both

Re: [Python-Dev] Do we have interest in a clang buildbot?

2011-09-15 Thread Stefan Krah
Jesus Cea j...@jcea.es wrote: I am seeing a few commits related to clang (a C compiler, alternative to GCC), but we ¿only? have a buildbot using clang as the compiler. If there is interest, I would deploy 32 and 64 bits buildbots under my current OpenIndiana buildbot. I think it makes

Re: [Python-Dev] Packaging in Python 2 anyone ?

2011-09-15 Thread Michael Foord
On 15/09/2011 17:23, Éric Araujo wrote: Le 13/09/2011 18:34, Michael Foord a écrit : On 13/09/2011 16:57, Éric Araujo wrote: (IIRC PyPI will require us to play games to have both 2.x and 3.x versions of distutils2.) What I'm doing for unittest2. [...] 2) I have a pypi project called

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Terry Reedy
On 9/15/2011 11:50 AM, Martin v. Löwis wrote: To comply with the C aliasing rules, the structures would look like this: typedef struct { PyObject_HEAD Py_ssize_t length; union { void *any; Py_UCS1 *latin1; Py_UCS2 *ucs2; Py_UCS4 *ucs4; } data; Py_hash_t hash; int state; /* may include

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Guido van Rossum
On Thu, Sep 15, 2011 at 8:50 AM, Martin v. Löwis mar...@v.loewis.de wrote: In reviewing memory usage, I found potential for saving more memory for ASCII-only strings. Both Victor and Guido commented that something like this be done; Antoine had asked whether there was anything that could be

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Victor Stinner
Le jeudi 15 septembre 2011 17:50:41, Martin v. Löwis a écrit : In reviewing memory usage, I found potential for saving more memory for ASCII-only strings. (...) typedef struct { PyObject_HEAD Py_ssize_t length; union { void *any; Py_UCS1 *latin1;

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Martin v. Löwis
I like it. If we start which such optimization, we can also also remove data from strings allocated by the new API (it can be computed: object pointer + size of the structure). See my email for my proposition of structures: Re: [Python-Dev] PEP 393 review Thu Aug 25 00:29:19 2011 I

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Nick Coghlan
On Fri, Sep 16, 2011 at 7:39 AM, Martin v. Löwis mar...@v.loewis.de wrote: Thinking about this, the following may work: - ASCIIObject: state, length, hash, wstr*, data follow - SingleBlockUnicode: ASCIIObject, wstr_len,                      utf8*, utf8_len, data follow - UnicodeObject:

[Python-Dev] Meta coding in Python

2011-09-15 Thread Albert Zeyer
Hi list, I thought it would be nice in Python to allow some sort of meta coding (which goes far ahead of simple function descriptors). The most straight forward way would be to allow operations on the AST. I wrote a small patch for CPython 2.7.1 which, for each code object, adds the related AST

Re: [Python-Dev] Meta coding in Python

2011-09-15 Thread Benjamin Peterson
2011/9/15 Albert Zeyer alb...@googlemail.com: Hi list, I thought it would be nice in Python to allow some sort of meta coding (which goes far ahead of simple function descriptors). The most straight forward way would be to allow operations on the AST. I wrote a small patch for CPython

Re: [Python-Dev] Meta coding in Python

2011-09-15 Thread Nick Coghlan
On Fri, Sep 16, 2011 at 8:44 AM, Albert Zeyer alb...@googlemail.com wrote: Hi list, I thought it would be nice in Python to allow some sort of meta coding (which goes far ahead of simple function descriptors). The most straight forward way would be to allow operations on the AST. 1. This

Re: [Python-Dev] PEP 393: Special-casing ASCII-only strings

2011-09-15 Thread Martin v. Löwis
Am 16.09.11 00:42, schrieb Nick Coghlan: On Fri, Sep 16, 2011 at 7:39 AM, Martin v. Löwis mar...@v.loewis.de wrote: Thinking about this, the following may work: - ASCIIObject: state, length, hash, wstr*, data follow - SingleBlockUnicode: ASCIIObject, wstr_len, utf8*, utf8_len, data follow -