Python That Doesn't Suck: Whitespace-Inactive Python
github.com
github.com
They might have also made it auto-insert the "self" method parameters, while they were at it (I'm ignorant enough that I don't understand the usefulness of those...)
[Edit: he chose to go with begin/end; let's call this a Ruby That Doesnt' Suck]
Truthfully, I think I could get used to it (I'm a rubyist myself). But I've talked to a number of people who have said basically, "I've heard it's a cool language, but I hate/will not use whitespace-activeness.
(Python has become my main language since, but I never claimed to have strong principles :) )
ipython is an improved python shell, with tab-completion and some other cool features.
For what it's worth, I went from Ruby to Python myself. At first it almost felt like an invasion of my privacy for a parser not to discard whitespace. Once I got used to it though, I couldn't go back.