Linked by Thom Holwerda on Mon 25th Jun 2007 20:10 UTC, submitted by ganges master
General Development Guido van Rossum, the creator of the Python programming language, has published on his blog an interesting status report for Python 3.0 ('Python 3000'), the upcoming major revision to the language scheduled for mid-2008. He discusses the rationale for redesigning the language, syntax changes, new features and libraries and inter-compatibility issues.
Thread beginning with comment 250601
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Re: Indentation
by japh on Tue 26th Jun 2007 09:24 UTC in reply to "Re: Indentation"
japh
Member since:
2005-11-11

The trouble is that as soon as the indentation is damaged, either by someone using an editor that is configured to use hard tabs or by copying code to another place (eg. to move it into a function)

Yes, those might be problems. An editor that isn't python-aware, can mess things up for you, so that is something to watch out for. I haven't really seen those problems myself, but it might be a bigger issue than I realize.

Copy-paste bugs, I have had. Unittesting catches almost all of those for me. Even if there was no risk of error in copy-paste, I'd still not feel comfortable about code that didn't go through unittesting, so for me that's not additional work.

Yes, there are situations where those are real problems. But there are also ways to avoid most of those situations.

Reply Parent Bookmark Score: 1

RE[2]: Re: Indentation
by Core Duo on Tue 26th Jun 2007 12:11 in reply to "RE: Re: Indentation"
Core Duo Member since:
2007-06-24

I've coded in Python since 2002. I love it. It's fast.

Reply Parent Bookmark Score: 4

RE[3]: Re: Indentation
by tuxedo on Tue 26th Jun 2007 12:16 in reply to "RE[2]: Re: Indentation"
tuxedo Member since:
2007-06-24

+1 on this. My 2 favorite languages: Ruby and Python.

Reply Parent Bookmark Score: 3

RE[3]: Re: Indentation
by DoctorPepper on Wed 27th Jun 2007 16:11 in reply to "RE[2]: Re: Indentation"
DoctorPepper Member since:
2005-07-12

I agree. I picked up Python in mid-2005, because it was the scripting language of choice at my new job. I had been using Perl as my scripting language, and resisted the change, but after a couple of days of using Python, I got used to the indenting and lack of braces/semi-colons, and now I much prefer Python over Perl.

Just my own experience and preferences.

Reply Parent Bookmark Score: 1