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

The deadline is approaching for you to submit your preferences for the Linux Journal Readers' Choice Awards. For purposes of discussion, here are (most of my) choices: Best Linux Distro: I'm sticking with Ubuntu, even though I'm increasingly annoyed at several aspects of it. I chose Unbuntu…
The Linux Journal Readers' Choice Awards are out with the current issue. Let's talk about some of them. The number one distribution was, as usual Ubuntu. But, Ubuntu only got 16 percent, with Debian coming in second at 14.1 percent. So, one could say that Debian is strong since Ubuntu is based on…
The Linux Journal reader's choice awards have been announced. You'll recall that I suggested to you some time ago that you contribute your vote. Now, you can find out if you won! The number one distro is Ubuntu, as I thought. Gnome won the best desktop, also as I thought, but now I am also…
Over in my post accepting my victory as the biggest geek on ScienceBlogs, an interesting discussion about beginners learning to program got started in the comments. It was triggered by someone mentioning David Brin's article in Salon about how terrible it is that computers no longer come with basic…

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

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.