Sounds a bit like all the VB Classic guys moaning about VB.NET. I joined in a bit myself (mind .NET 1.0 was pretty bad) but now quite happily work in C#, VB.NET and VB6 - whatever makes the customer happy. Many thousands of VB programmers (hundreds of thousands?) bridged the gap and a great many work in both versions just like me. It just is not a problem.
Nope, thousands at best. Most abandoned Microsoft. Or better said, Microsoft abandoned them. Choosing to release an incompatible set of new languages with no upgrade path was hint enough that Microsoft had purely it's own interests at heart and not that of the lowly VB and ASP developers who made their OS and web server successful. Most took the hint and are now happily supporting Java, Ruby, PHP, Python and Perl web…
Python 3.0: What's The Point?
11–20 of 33 posts
Re: Python 3.0: What's The Point?
#12Python3 won't be standard until it's adopted as the main python of several widespread linux distros and available in a clean, batteries included way for OSX and all 36 flavours of windows. Bitching about py3k is basically whining about being forced to learn new things. The one question I have is are people going to start using different filename conventions? I could see temporarily associating .py3 with a /usr/local/…
Re: Python 3.0: What's The Point?
#13Python3 won't be standard until it's adopted as the main python of several widespread linux distros and available in a clean, batteries included way for OSX and all 36 flavours of windows. Bitching about py3k is basically whining about being forced to learn new things. The one question I have is are people going to start using different filename conventions? I could see temporarily associating .py3 with a /usr/local/…
The ideal approach is "#!/usr/bin/env python3.0".
But it depends upon how you manage your code - whether it's just a few loose scripts, part of a larger project, a web app or a desktop app or a command-line script, or what your deployment and install processes looks like, etc. etc. I usually install my Python scripts with Buildout these days, so I let Buildout autogenerate the shebangs to point to the required Python installation.
Re: Python 3.0: What's The Point?
#14Python3 won't be standard until it's adopted as the main python of several widespread linux distros and available in a clean, batteries included way for OSX and all 36 flavours of windows. Bitching about py3k is basically whining about being forced to learn new things. The one question I have is are people going to start using different filename conventions? I could see temporarily associating .py3 with a /usr/local/…
Me, I'm going to yum up those dictionary comprehensions and that OCaml-style pattern matching as soon as I can. Tasty!
Re: Python 3.0: What's The Point?
#15Python3 won't be standard until it's adopted as the main python of several widespread linux distros and available in a clean, batteries included way for OSX and all 36 flavours of windows. Bitching about py3k is basically whining about being forced to learn new things. The one question I have is are people going to start using different filename conventions? I could see temporarily associating .py3 with a /usr/local/…
The ideal approach is "#!/usr/bin/env python3.0".
I could live with *.py3 for a few years (remember php3?) but it's kind of a wart. And the thing I like about python is the core teams assiduous avoidance of warts.
Re: Python 3.0: What's The Point?
#16Sounds a bit like all the VB Classic guys moaning about VB.NET. I joined in a bit myself (mind .NET 1.0 was pretty bad) but now quite happily work in C#, VB.NET and VB6 - whatever makes the customer happy. Many thousands of VB programmers (hundreds of thousands?) bridged the gap and a great many work in both versions just like me. It just is not a problem.
Isn't VB.NET lots faster than VB by virtue of targeting a fully blown JITing VM? That's a damn good "yes, but".
Re: Python 3.0: What's The Point?
#17Sounds a bit like all the VB Classic guys moaning about VB.NET. I joined in a bit myself (mind .NET 1.0 was pretty bad) but now quite happily work in C#, VB.NET and VB6 - whatever makes the customer happy. Many thousands of VB programmers (hundreds of thousands?) bridged the gap and a great many work in both versions just like me. It just is not a problem.
Nope, thousands at best. Most abandoned Microsoft. Or better said, Microsoft abandoned them. Choosing to release an incompatible set of new languages with no upgrade path was hint enough that Microsoft had purely it's own interests at heart and not that of the lowly VB and ASP developers who made their OS and web server successful. Most took the hint and are now happily supporting Java, Ruby, PHP, Python and Perl web…
Re: Python 3.0: What's The Point?
#18Anyone have any insight on the comment about Python 3 being 10% slower?
Re: Python 3.0: What's The Point?
#19Anyone have any insight on the comment about Python 3 being 10% slower?
Re: Python 3.0: What's The Point?
#20Anyone have any insight on the comment about Python 3 being 10% slower?
> 3.0 is 10% slower because of the change from ints to longs. If you read it carefully, they mention that there is space for improvement, but they want to have it out so people can start to use and see the differences. Release early, release often (and it took 3 years to get there, so better do this once and for all.)