Python 3.0 came out this week

The much-anticipated next incarnation of the popular Python programming language -- voted favorite scripting language in the 2008 Linux Journal Readers' Choice Awards -- slithered onto the scene on Wednesday with the release of Python 3.0. Known popularly as Python 3000 or Py3k, Python 3.0 bears the distinction of being the first release in the language's history to deliberately break compatibility with previous versions.

The Python 3.0 change everyone is talking about is without a doubt the break with backwards-compatibility.... details

Everything I've heard about 3.0 makes me think this was a very good idea. I know people will complain. But they'll get over it.

Tags

More like this

tags: snake, alligator, reptiles
... and so on and so on people argue. But they are both right, it is a snake, and it is a programming language. I want to talk about the programming language now. We'll deal with the snake another time. (and boy, do I have snake stories....)
Have a look at the list of books, below.

Everything? Yeah, sure.

Python is stagnating. P3k is really only a little better than a maintenance release.

GIL is still present (and will be present for the foreseeable future). This makes Python interpreter effectively single-threaded, and that's in the time when we'll all soon have computers with 16 cores.

Lack of a fast pickle/unpickle, light threads and messaging system kills the possibility of Erlang-like parallelism (Python Multiprocessing is a joke).

Garbage collector is still extremely primitive.

And so on.

But rejoice! Several useful and working features have been removed!

By Alex Besogonov (not verified) on 06 Dec 2008 #permalink

Alex:

If you don't like it, fork off.

(After all, it's not like Guido can stop you from using an older release...)

Brian X:
Forking is not the only solution. It is the worst one. Many programmers who use python don't have time or skills to improve it. I am one of them.

Alex Bogdanov did a good thing showing defects of python. Everything ha defects. Only admitting python defects can make it better.

By Vitalij Zadnep… (not verified) on 09 Dec 2008 #permalink

If fearless leader catches us talking like this we'll be in big trouble.