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 339354
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE: Everyone loves it
by sbergman27 on Fri 5th Dec 2008 20:13 UTC in reply to "Everyone loves it"
sbergman27
Member since:
2005-07-24

maintains the cannonical ruby implementation

As opposed to "maintains Canonical's Ruby implementation", of course.

Despite the competition, Python and Ruby programmers share quite a lot. The full video of "Snakes and Rubies", a combined Ruby/Python event, is available here from YouTube:

http://tinyurl.com/6aj49k

It's long. But also interesting, entertaining, and fun.

Edited 2008-12-05 20:27 UTC

Reply Parent Bookmark Score: 2

RE[2]: Everyone loves it
by google_ninja on Fri 5th Dec 2008 20:16 in reply to "RE: Everyone loves it"
google_ninja Member since:
2006-02-05

I like to say that the entire programming population can be divided into two groups, the ruby guys and the python guys. Both are phenomenal languages, one just takes a slightly more conservative bent on language mutability.

Reply Parent Bookmark Score: 2

RE[3]: Everyone loves it
by sbergman27 on Fri 5th Dec 2008 20:26 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