Linked by Thom Holwerda on Fri 5th Dec 2008 18:39 UTC, submitted by J Bruno
General Development "Python 3.0 (a.k.a. 'Python 3000' or 'Py3k') is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places." See what's new in Python 3.0 for differences between 2.x and 3.x.
Thread beginning with comment 339356
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[3]: Everyone loves it
by sbergman27 on Fri 5th Dec 2008 20:26 UTC in reply to "RE[2]: Everyone loves it"
sbergman27
Member since:
2005-07-24

The difference that most jumps out at me is that Python guys are more conservative regarding the "Explicit vs Implicit" question, more strongly favoring "explicit". The Ruby guys tend not to mind letting the code do more behind the scenes, which the Python guys call "magic" and tend to disfavor. The Ruby guys push "Convention over Configuration" more (ala Rails). Of course, compared to languages like Java, they both do.

Edited 2008-12-05 20:31 UTC

Reply Parent Bookmark Score: 3

RE[4]: Everyone loves it
by shevegen on Sat 6th Dec 2008 21:30 in reply to "RE[3]: Everyone loves it"
shevegen Member since:
2008-04-04

I dont think this holds true per se.

First, the communities are not that separate. I know quite some ruby guys (i am a ruby guy myself) who write in python as well.
I could also see myself maintaing well written python code, i.e. much more likely than perl. In this regard both ruby and python have a quite similar mindset in the sense that both are growing scripting languages (with python being bigger). In this sense we have a lot of enemies - php, perl, java. ;)

In the end, languages which are better will gain the younger folks. And if they stick with the language, the language will grow a lot. This is the biggest problem for perl - php, python and ruby hit perl's growing user base a LOT. There is a lot more competition these days than there used to be.

Reply Parent Bookmark Score: 1