473,326 Members | 2,173 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,326 software developers and data experts.

Watershed Python Versions

Ted
I would like to collect opinions on which versions of Python should be
considered watershed versions. By this I mean versions which are
stable and contain significant landmark features.

As an example, in Windows operating systems, I would consider Windows
98SE to be the pre-NT watershed release and Windows 2K to be the
post-NT release.

Thanks.
Jul 18 '05 #1
7 2093
>>>>> "Ted" == Ted <te*******@rogers.com> writes:

Ted> I would like to collect opinions on which versions of Python
Ted> should be considered watershed versions. By this I mean
Ted> versions which are stable and contain significant landmark
Ted> features.

All Python versions are (supposed to be) stable :).

I think it's generally perceived that 2.2 is a watershed version. It's
the introduction of "modern" Python, with iterators, generators and
new style classes.

2.0 might be also - 1.5.2 is the last "old" Python, and the version
that has no doubt been irritating to many, due to Red Hat using it as
the default Python in the old versions (pre 8.0). In fact I found
writing for Python 1.5.2 almost intolerable, having to do without a+=1
(writing a=a+1 instead, ah, the pain). ISTR list comprehensions were
introduced back on 2.0 too, but I really started loving them on 2.1
era.

--
Ville Vainio http://tinyurl.com/2prnb
Jul 18 '05 #2
On 19 Jun 2004 12:20:43 -0700, te*******@rogers.com (Ted) declaimed the
following in comp.lang.python:
As an example, in Windows operating systems, I would consider Windows
98SE to be the pre-NT watershed release and Windows 2K to be the
post-NT release.
NT preceded W98, based on my experience... Almost preceded W95
if you consider NT3.51.

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Jul 18 '05 #3
Dennis Lee Bieber wrote:
As an example, in Windows operating systems, I would consider Windows
98SE to be the pre-NT watershed release and Windows 2K to be the
post-NT release.


NT preceded W98, based on my experience... Almost preceded W95
if you consider NT3.51.


Why "almost"? I have used NT 3.1 in '93 or so. There was no mentioning
of a DOS-based Win32 implementation except for Win32s at that time, and
NT was considered the successor, to both Win3.1 and OS/2. NT predates
Win 3.11.

Regards,
Martin

Jul 18 '05 #4
On Sun, 20 Jun 2004 00:19:43 +0200, "Martin v. Löwis"
<ma****@v.loewis.de> declaimed the following in comp.lang.python:
Why "almost"? I have used NT 3.1 in '93 or so. There was no mentioning
of a DOS-based Win32 implementation except for Win32s at that time, and
NT was considered the successor, to both Win3.1 and OS/2. NT predates
Win 3.11.
The changes that took place from NT3.x to 4.x make NT4 almost as
great a change as that from WfW3.11 to W95...

So... to me, NT didn't really "take" until 4.x

-- ================================================== ============ <
wl*****@ix.netcom.com | Wulfraed Dennis Lee Bieber KD6MOG <
wu******@dm.net | Bestiaria Support Staff <
================================================== ============ <
Home Page: <http://www.dm.net/~wulfraed/> <
Overflow Page: <http://wlfraed.home.netcom.com/> <

Jul 18 '05 #5
Dennis Lee Bieber wrote:
On Sun, 20 Jun 2004 00:19:43 +0200, "Martin v. Löwis"
<ma****@v.loewis.de> declaimed the following in comp.lang.python:

Why "almost"? I have used NT 3.1 in '93 or so. There was no mentioning
of a DOS-based Win32 implementation except for Win32s at that time, and
NT was considered the successor, to both Win3.1 and OS/2. NT predates
Win 3.11.


The changes that took place from NT3.x to 4.x make NT4 almost as
great a change as that from WfW3.11 to W95...

So... to me, NT didn't really "take" until 4.x


NT didn't 'take' until Windows XP...
Jul 18 '05 #6
In article <du*************@lehtori.cc.tut.fi>,
Ville Vainio <vi***@spammers.com> wrote:
>> "Ted" == Ted <te*******@rogers.com> writes:

Ted> I would like to collect opinions on which versions of Python
Ted> should be considered watershed versions. By this I mean
Ted> versions which are stable and contain significant landmark
Ted> features.

All Python versions are (supposed to be) stable :).


More or less, yup.
I think it's generally perceived that 2.2 is a watershed version. It's
the introduction of "modern" Python, with iterators, generators and
new style classes.

2.0 might be also - 1.5.2 is the last "old" Python, and the version
that has no doubt been irritating to many, due to Red Hat using it as
the default Python in the old versions (pre 8.0). In fact I found
writing for Python 1.5.2 almost intolerable, having to do without a+=1
(writing a=a+1 instead, ah, the pain). ISTR list comprehensions were
introduced back on 2.0 too, but I really started loving them on 2.1
era.


That's roughly correct, although the big news in 2.0 was Unicode. Other
critical additions were string methods, augmented assignment, and garbage
collection. See the "What's New" section of
http://www.amk.ca/python/

Generally speaking, although all released Python versions have been
extremely stable by industry standards, my preference is to wait for the
first bugfix release of the first major version after a watershed
version. IOW, good releases would be 2.1.x and 2.3.x.
--
Aahz (aa**@pythoncraft.com) <*> http://www.pythoncraft.com/

"Typing is cheap. Thinking is expensive." --Roy Smith, c.l.py
Jul 18 '05 #7
te*******@rogers.com (Ted) writes:
I would like to collect opinions on which versions of Python should be
considered watershed versions. By this I mean versions which are
stable and contain significant landmark features.


As others have said, all versions are pretty stable. 2.2 was a
landmark release. At all times, I would contend that the best release
to start a new project with is the most recent (so, now, 2.3.4).

Cheers,
mwh

--
The Internet is full. Go away.
-- http://www.disobey.com/devilshat/ds011101.htm
Jul 18 '05 #8

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

Similar topics

17
by: Jan Danielsson | last post by:
Hello all, I recently started using Python, and I must say I like it. Both the language and libraries available for it. Background: I have written an application which I use to keep track of...
0
by: Neil Benn | last post by:
Hello, I'm attempting to determine what paths I would need on a win32, Linux, OSX box to run python. This should be a vanilla python with no extra packages (including tk). The paths I have...
1
by: John Chambers | last post by:
Sp my latest adventure is attempting to use python's Tkinter module on a few machines. On my PB (OSX 10.3.9), I got the following confusing results: /Users/jc: python Python 2.3 (#1, Sep 13...
113
by: John Nagle | last post by:
The major complaint I have about Python is that the packages which connect it to other software components all seem to have serious problems. As long as you don't need to talk to anything outside...
34
by: Victor Kryukov | last post by:
Hello list, our team is going to rewrite our existing web-site, which has a lot of dynamic content and was quickly prototyped some time ago. Today, as we get better idea of what we need, we're...
48
by: Yves Dorfsman | last post by:
On UNIX, some people use #!/usr/bin/env python While other use #!/usr/bin/python Why is one preferred over the other one ? Thanks.
1
by: Con | last post by:
Hi, I'm gettting a traceback when I attempt to read the MySQLdb docs after installation on Mac OS X 10.5.2: BEGIN TRACEBACK: Traceback (most recent call last): File "<stdin>", line 1, in...
9
by: python | last post by:
Background: I'm going to be processing some raw transaction logs that are 30G in size. As part of this processing I may need to create some very large dictionary structures. I will be running my...
1
by: M.-A. Lemburg | last post by:
On 2008-07-25 08:13, python@bdurham.com wrote: Yes. But then Intel Itanium is being phased out anyway and the AMD64 build works on both Intel and AMD processors. True.
0
by: DolphinDB | last post by:
Tired of spending countless mintues downsampling your data? Look no further! In this article, you’ll learn how to efficiently downsample 6.48 billion high-frequency records to 61 million...
0
isladogs
by: isladogs | last post by:
The next Access Europe meeting will be on Wednesday 6 Mar 2024 starting at 18:00 UK time (6PM UTC) and finishing at about 19:15 (7.15PM). In this month's session, we are pleased to welcome back...
0
by: Vimpel783 | last post by:
Hello! Guys, I found this code on the Internet, but I need to modify it a little. It works well, the problem is this: Data is sent from only one cell, in this case B5, but it is necessary that data...
0
by: jfyes | last post by:
As a hardware engineer, after seeing that CEIWEI recently released a new tool for Modbus RTU Over TCP/UDP filtering and monitoring, I actively went to its official website to take a look. It turned...
1
by: CloudSolutions | last post by:
Introduction: For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
1
by: Defcon1945 | last post by:
I'm trying to learn Python using Pycharm but import shutil doesn't work
1
by: Shællîpôpï 09 | last post by:
If u are using a keypad phone, how do u turn on JavaScript, to access features like WhatsApp, Facebook, Instagram....
0
by: af34tf | last post by:
Hi Guys, I have a domain whose name is BytesLimited.com, and I want to sell it. Does anyone know about platforms that allow me to list my domain in auction for free. Thank you
0
by: Faith0G | last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...

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.