Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Brett Cannon
On 9/16/06, Talin <[EMAIL PROTECTED]> wrote: Lawrence Oluyede wrote:>>   That was my first thought as well.  Unfortunately a quick test shows>> that class Foo(): creates an old style class instead :(>> I think that's because until it'll be safe to break things we will > stick with classic by defaul

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Greg Ewing
Talin wrote: > Is the result a new-style or classic-style class? It would be nice if > using the empty parens forced a new-style class... No, it wouldn't, IMO. Too subtle a clue. Best to just wait for Py3k when all classes will be new-style. -- Greg _

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Talin
Lawrence Oluyede wrote: >> That was my first thought as well. Unfortunately a quick test shows >> that class Foo(): creates an old style class instead :( > > I think that's because until it'll be safe to break things we will > stick with classic by default... But in this case nothing will be b

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Lawrence Oluyede
> That was my first thought as well. Unfortunately a quick test shows > that class Foo(): creates an old style class instead :( I think that's because until it'll be safe to break things we will stick with classic by default... -- Lawrence http://www.oluyede.org/blog _

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Fabio Zadrozny
On 9/16/06, Lawrence Oluyede <[EMAIL PROTECTED]> wrote: > > I think that this change should be presented at > > http://docs.python.org/dev/whatsnew/whatsnew25.html > > It's already listed there: http://docs.python.org/dev/whatsnew/other-lang.html > Thanks... also, I don't know if the empty yield s

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Gustavo Carneiro
On 9/16/06, Talin <[EMAIL PROTECTED]> wrote: > Nick Coghlan wrote: > > As for the reason: it makes it possible to use the same style for classes > > without bases as is used for functions without arguments. Prior to this > > change, there was a sharp break in the class syntax, such that if you got

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Talin
Nick Coghlan wrote: > As for the reason: it makes it possible to use the same style for classes > without bases as is used for functions without arguments. Prior to this > change, there was a sharp break in the class syntax, such that if you got rid > of the last base class you had to get rid of

Re: [Python-Dev] Testsuite fails on Windows if a space is in the path

2006-09-16 Thread Tim Peters
[Martin v. Löwis] > ... > Can somebody remember what the reason is to invoke cmd.exe (or COMSPEC) > in os.popen? Absolutely necessary, as any number of shell gimmicks can be used in the passed string, same as on non-Windows boxes; .e.g., >>> import os >>> os.environ['STR'] = 'SSL' >>> p = os.pope

Re: [Python-Dev] Testsuite fails on Windows if a space is in the path

2006-09-16 Thread Steve Holden
Martin v. Löwis wrote: > The test suite currently (2.5) has two failures on Windows > if Python is installed into a directory with a space in it > (such as "Program Files"). The failing tests are test_popen > and test_cmd_line. > > The test_cmd_line failure is shallow: the test fails to properly >

Re: [Python-Dev] IronPython and AST branch

2006-09-16 Thread Brett Cannon
On 9/13/06, Sanghyeon Seo <[EMAIL PROTECTED]> wrote: CPython 2.5, which will be released Real Soon Now, is the firstversion to ship with new "AST branch", which have been in developmentfor a long time.AST branch uses ASDL, Abstract Syntax Description Language http://asdl.sourceforge.net/ to describ

Re: [Python-Dev] Testsuite fails on Windows if a space is in the path

2006-09-16 Thread Jean-Paul Calderone
On Sat, 16 Sep 2006 19:22:34 +0200, "\"Martin v. Löwis\"" <[EMAIL PROTECTED]> wrote: >The test suite currently (2.5) has two failures on Windows >if Python is installed into a directory with a space in it >(such as "Program Files"). The failing tests are test_popen >and test_cmd_line. > >The test_

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Nick Coghlan
Fabio Zadrozny wrote: > I've been porting the grammar for pydev to version 2.5 and I've seen > that you can now declare a class in the format: class B():pass > (without the testlist) > > -- from the grammar: classdef: 'class' NAME ['(' [testlist] ')'] ':' suite > > I think that this change should

[Python-Dev] Testsuite fails on Windows if a space is in the path

2006-09-16 Thread Martin v. Löwis
The test suite currently (2.5) has two failures on Windows if Python is installed into a directory with a space in it (such as "Program Files"). The failing tests are test_popen and test_cmd_line. The test_cmd_line failure is shallow: the test fails to properly quote sys.executable when passing it

Re: [Python-Dev] Grammar change in classdef

2006-09-16 Thread Lawrence Oluyede
> I think that this change should be presented at > http://docs.python.org/dev/whatsnew/whatsnew25.html It's already listed there: http://docs.python.org/dev/whatsnew/other-lang.html -- Lawrence http://www.oluyede.org/blog ___ Python-Dev mailing list

[Python-Dev] Grammar change in classdef

2006-09-16 Thread Fabio Zadrozny
I've been porting the grammar for pydev to version 2.5 and I've seen that you can now declare a class in the format: class B():pass (without the testlist) -- from the grammar: classdef: 'class' NAME ['(' [testlist] ')'] ':' suite I think that this change should be presented at http://docs.python.

[Python-Dev] Before 2.5 - More signed integer overflows

2006-09-16 Thread Armin Rigo
Hi all, There are more cases of signed integer overflows in the CPython source code base... That's on a 64-bits machine: [GCC 4.1.2 20060715 (prerelease) (Debian 4.1.1-9)] on linux2 abs(-sys.maxint-1) == -sys.maxint-1 I'd expect the same breakage everywhere when GCC 4.2 is used. Note t