Linux Today: Linux News On Internet Time.
Search Linux Today
search.internet.com
Linux News Sections:  Blog -  Developer -  High Performance -  Infrastructure -  IT Management -  Security -  Storage -
Linux Today Navigation
LT Home
Preferences
Contribute
Link to Us
Search
Linux Jobs

Become a Marketplace Partner

internet.commerce
Be a Commerce Partner














The Linux Channel at internet.com
Linux Today
Enterprise Linux Today
Apache Today
JustLinux.com
Linux Planet
PHPBuilder
All Linux Devices
Technology Jobs

JustTechJobs.com

LinuxToday Newsletters
Subscribe News
Subscribe PR
Subscribe Security

internet.com
IT
Developer
Internet News
Small Business
Personal Technology
International

Search internet.com
Advertise
Corporate Info
Newsletters
Tech Jobs
E-mail Offers

 



Current Newswire:

Extending Nautilus, Scripting Your Way To UI Bliss

Check Your Mysql Server Performance with MySQLTuner

The Growth of the Newest Kubuntu Support Option

Linux Game "System of Tomorrow" Ships in Two Weeks

Anonymous Proxy Using Squid 3 On CentOS 5.x

Install and Configure Cacti Monitoring Tool in Ubuntu 8.10 (Intrepid Ibex) Server

SimplyMEPIS: The Best Desktop Linux You Haven't Tried

Planning Extensions in TYPO3

How the Linux Kernel Manages Virtual Memory

Make Your BIOS Love Security

Sr. Developer, Backend
Professional Technical Resources
US-OR-Eugene

Justtechjobs.com Post A Job | Post A Resume
:VNU Net: Python 3000 not backwards compatible, warns creator
VNU Net: Python 3000 not backwards compatible, warns creator
Mar 27, 2000, 18 :42 UTC (7 Talkback[s]) (11423 reads)

(Other stories by Cath Everett)

By Cath Everett, VNU Net

Guido van Rossum, the creator of Python, has warned that Python 3000 will not be backwards compatible with versions 1.x of the open source scripting language.

Van Rossum, who is also technical director of the Python Consortium, said he intends to release two upgrades of the product by the end of the year, with version 1.6 due before the summer and 1.7 scheduled by the end of 2000. But he explained that he was also about to start work on Python 3000, which would involve a complete rewrite.

"Python 3000 is a monumental effort - all the code will be rewritten and the documentation revised. This is my one chance to reimplement Python and fix its efficiency problems. But how incompatible it will be is a very big open question and I don't have a concrete answer," he said.

He explained that this was why he was keen to build Python 3000 and 1.7 in parallel, and pass 3000 on to developers for review and testing before it was officially released at some unspecified time in the future. But he said he would also develop tools to help people migrate their applications from Python version 1.x to 3000.

"We may have to give people options, but I'm not real happy about introducing variants on a permanent basis. We'll already have two versions, one of which is old, and the increasing variability of a language is not a good thing in the long term," he added.

New functionality in Python 3000 will include more efficient free threading capabilities, optional static typing, and true unification of classes and types so that true object inheritance can take place. The language case will also be made insensitive.

Version 1.6 will support unicode, provide distributed utilities to make it easier to install third party modules as part of a Python application, and will include the ability to deprecate obsolete modules.

Version 1.7, conversely, will include a lot of functionality that was originally intended to go into release 1.6 and 2.0. This includes garbage collection that can detect cycles in Python date structures, increased unification of classes and types, and the ability to divide the interpreter into components so that users can use a third party compiler, parser or virtual machine if they desire.

Related Stories:
IBM developerWorks: Python 101 cheat sheet (Mar 06, 2000)
O'Reilly News: Why I Promote Python (Mar 03, 2000)
Byte.com: A Perl Hacker in the Land of Python (Feb 07, 2000)
IBM developerWorks: Python 101: Testing your code, Discover PythonUnit, a Unit Testing Framework (Jan 09, 2000)
IBM developerWorks: Python 101: The other scripting language that starts with "P" (Jan 08, 2000)
SunWorld: Python reaches for stardom, Object-oriented scripting languages shows signs of celebrity (Dec 24, 1999)
LWN: Python Essential Reference [Review] (Nov 09, 1999)


Index Mode   |   Flat Mode   |   Thread Mode   |   Thread Flat  
  Talkback(s) Name  and Date
I recall recent comments on this site by ...   Hmmm...   
Eric Laffoon
Mar 28, 2000, 01:56:19
 
It's funny... After my initial expos ...   Funny...   
D'OH!
Mar 28, 2000, 04:44:53
 
Having read through the extremely well w ...   I like python   
DrXym
Mar 28, 2000, 09:37:12
 
So how does this affect my favorite time ...   Yeah but what about PySol?   
IMA GHOST
Mar 28, 2000, 16:38:15
 

My whitespace is my -own- dammit.  Oth ...   Now if only they'd make it whitespace-insensit   
Stefan
Mar 29, 2000, 01:03:25
 
Python isn't the only language which ...   Re: Funny... (regarding incompatable changes)   
Joshua Rodman
Mar 29, 2000, 09:50:27
 
Python would almost completely replace p ...   Too bad about the whitespace thing   
Chuck Adams
Mar 30, 2000, 16:58:44
 
  Home | Search Talkbacks | Customize View    Top of Page  



Enter your comments below:

* Your Name:

* Your Email Address:

* Subject:

CC: [will also send this talkback to an E-Mail address]

* Comments:

Tags allowed:<I>,<B> and <U>. See our talkback-policy for more about talkback content.

Fields marked with * are required!






..............................


All times are recorded in UTC.
Linux is a trademark of Linus Torvalds.
Powered by Linux, Apache and PHP

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info

Legal Notices, Licensing, Reprints, Permissions, Privacy Policy.
Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers