473,398 Members | 2,403 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,398 software developers and data experts.

Was the move to Python 2.0 as big a deal?

Just curious if people put up any resistance to 2.0 like some people do
for 3.0. Was it as big of a change in the language, or was the
transition smoother? It seems silly for anyone to say they would prefer
to stick with 1.x versions at this point, so perhaps we'll get there
with 3.0 eventually too.

Anyway, I'm just trying to figure out if the whole "I don't like 3.0"
mentality (of some people, not all of course) is merely a result of it
still being new and not even released yet, and will completely go away
after a year or two; or if there really are such drastic changes that
people won't want to adopt it at all.
Jun 27 '08 #1
4 986
Just curious if people put up any resistance to 2.0 like some people do
for 3.0.
IIRC, yes, it was. People have continued to use Python 1.5.2 afterwards
for several years.
Was it as big of a change in the language, or was the
transition smoother?
The changes were significantly smaller, so the transition was smoother.
It seems silly for anyone to say they would prefer
to stick with 1.x versions at this point, so perhaps we'll get there
with 3.0 eventually too.
People will continue to use 2.x for several years certainly.
Anyway, I'm just trying to figure out if the whole "I don't like 3.0"
mentality (of some people, not all of course) is merely a result of it
still being new and not even released yet, and will completely go away
after a year or two; or if there really are such drastic changes that
people won't want to adopt it at all.
A year or two won't be sufficient. IMO, the resistance is due to the
feeling "it will cause me efforts to change my code, and I don't like
additional efforts". This is a reasonable point to take, IMO, so people
who have the time and inclination to convert their code will do so,
and many others won't. Over time, people will convert the code when they
do have the time (or the feeling that they shouldn't push it away
further). Eventually, those people will convert that need some kind of
library (change) that is only available for 3.x.

Regards,
Martin
Jun 27 '08 #2
On 2008-06-14, John Salerno <jo******@gmailNOSPAM.comwrote:
Just curious if people put up any resistance to 2.0 like some
people do for 3.0.
Not that I remember.
Was it as big of a change in the language, or was the
transition smoother?
It was pretty much a non-event. The changes from 1.x->2.0 were
mostly all backwards-compatible.
Anyway, I'm just trying to figure out if the whole "I don't
like 3.0" mentality
From what I can tell, 2.x->3.0 is going to be a much larger
change than was 1.x->2.0. A lot of code is going break (that
wasn't true with the 1.x->2.0 transition).
(of some people, not all of course) is merely a result of it
still being new and not even released yet, and will completely
go away after a year or two; or if there really are such
drastic changes that people won't want to adopt it at all.
My prediction is that it will be pretty much universally
adopted. It may take a couple years and will involve some
bitching an moaning, but it's pretty much an identity that

open-source + Usenet == bitching and moaning

Some of us will always find something to complain about...

--
Grant Edwards grante Yow! I hope I bought the
at right relish ... zzzzzzzzz
visi.com ...
Jun 27 '08 #3
On Jun 14, 9:35*am, John Salerno <johnj...@gmailNOSPAM.comwrote:
Just curious if people put up any resistance to 2.0 like some people do
for 3.0. Was it as big of a change in the language, or was the
transition smoother? It seems silly for anyone to say they would prefer
to stick with 1.x versions at this point, so perhaps we'll get there
with 3.0 eventually too.

Anyway, I'm just trying to figure out if the whole "I don't like 3.0"
mentality (of some people, not all of course) is merely a result of it
still being new and not even released yet, and will completely go away
after a year or two; or if there really are such drastic changes that
people won't want to adopt it at all.
A lot of the bigger changes and warts that have emerged in the past
decade or so of the 2.0 series (text encoding madness anyone?) have
been tabled until the 3.0 transition, so any compatibility breaks for
the sake of fixing inconsistencies and ugliness in Python have been
accruing and are finally being applied in 3.0. The 1.5->2.0 transition
was a little strange, but I think a large reason that it was less
painful was because the language was younger, less established and had
far fewer people programming in it (and correspondingly smaller
codebases) to transition over.
Jun 27 '08 #4

"John Salerno" <jo******@gmailNOSPAM.comwrote in message
news:48***********************@cv.net...
| Just curious if people put up any resistance to 2.0 like some people do
| for 3.0. Was it as big of a change in the language, or was the
| transition smoother?

2.0 (from BeOpen) was essentially 1.6 (final CNRI version) rebranded.
A bigger change was 2.2 which introduced new-style classes, the new
iterator protocol, and generators.

Jun 27 '08 #5

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

54
by: Brandon J. Van Every | last post by:
I'm realizing I didn't frame my question well. What's ***TOTALLY COMPELLING*** about Ruby over Python? What makes you jump up in your chair and scream "Wow! Ruby has *that*? That is SO...
1
by: bmgz | last post by:
I am have made a simple script that moves all desktop clutter (ie files that are not *.lnk) to a specified folder eg. c:\myhome\mydocs\desktopdebris\2003-12-16 ...
7
by: Stéphane Ninin | last post by:
Hello world, I am fighting with what is probably a stupid problem. In a wxpython GUI, here is a method which must read a file, and if the file is not correctly formed rename it and create a...
16
by: Paul Prescod | last post by:
I skimmed the tutorial and something alarmed me. "Strings are a powerful data type in Prothon. Unlike many languages, they can be of unlimited size (constrained only by memory size) and can hold...
6
by: Timothy Fitz | last post by:
While I agree that the Zen of Python is an amazingly concise list of truisms, I do not see any meaning in: Flat is better than nested. I strive for balance between flat and nested. Does anyone...
0
by: Kenneth McDonald | last post by:
Sorry for crossposting to several lists, but from what I can tell, what I want to do may involve several different areas of expertise. (None of which I have :-( ) I'd like to use Gecko as the UI...
0
by: Charles Arthur | last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.