[Python-Dev] Python 3.0.1

Michael Foord fuzzyman at voidspace.org.uk
Thu Jan 29 22:54:28 CET 2009


Raymond Hettinger wrote:
> From: "Guido van Rossum" <guido at python.org>
>> On the one hand I understand that those folks want a stable target. On
>> the other hand I think they would prefer to find out sooner rather
>> than later they're using stuff they shouldn't be using any more. It's
>> a delicate balance for sure, and I certainly don't want to open the
>> floodgates here, or rebrand 3.1 as 3.0.1 or anything like that. But I
>> really don't believe that the strictest interpretation of "no new
>> features" will benefit us for 3.0.1. Perhaps we should decide when to
>> go back to a more strict interpretation of the rules based on the
>> uptake of Python 3 compared to Python 2.
>
> That seems like a smart choice to me.  Make the fixups as early as 
> possible,
> before there has been significant uptake.
>
> Am reminded of a cautionary tale from The Art of Unix Programming 
> http://www.faqs.org/docs/artu/ch15s04.html#id2986550 :
>
> """
>
> No discussion of make(1) would be complete without an acknowledgement 
> that it includes one of the worst design botches in the history of 
> Unix. The use of tab characters as a required leader for command lines 
> associated with a production means that the interpretation of a 
> makefile can change drastically on the basis of invisible differences 
> in whitespace.
>
>
> "Why the tab in column 1? Yacc was new, Lex was brand new. I hadn't 
> tried either, so I figured this would be a good excuse to learn. After 
> getting myself snarled up with my first stab at Lex, I just did 
> something simple with the pattern newline-tab. It worked, it stayed. 
> And then a few weeks later I had a user population of about a dozen, 
> most of them friends, and I didn't want to screw up my embedded base. 
> The rest, sadly, is history." -- Stuart Feldman
>
> """
>

I suspect that the use of significant whitespace is too deeply ingrained 
in Python for us to change it now - even in Python 3. ;-)

Michael

>
> Raymond
>
>
> _______________________________________________
> Python-Dev mailing list
> Python-Dev at python.org
> http://mail.python.org/mailman/listinfo/python-dev
> Unsubscribe: 
> http://mail.python.org/mailman/options/python-dev/fuzzyman%40voidspace.org.uk 
>


-- 
http://www.ironpythoninaction.com/
http://www.voidspace.org.uk/blog




More information about the Python-Dev mailing list