Skip Montanaro | e5d7f7f | 2002-09-20 14:16:59 +0000 | [diff] [blame] | 1 | +++++++++++ |
2 | Python News | ||||
3 | +++++++++++ | ||||
4 | |||||
Anthony Baxter | b0c6630 | 2004-11-04 05:23:17 +0000 | [diff] [blame] | 5 | (editors: check NEWS.help for information about editing NEWS using ReST.) |
6 | |||||
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 7 | What's New in Python 3000? |
8 | ========================== | ||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 9 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 10 | *Release date: XX-XXX-200X* |
Anthony Baxter | 12b6f6c | 2005-03-29 13:36:16 +0000 | [diff] [blame] | 11 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 12 | TO DO |
13 | ----- | ||||
14 | |||||
15 | - Make strings all Unicode. (First have to introduce the bytes type.) | ||||
16 | |||||
17 | - Get rid of classic class implementation. | ||||
18 | |||||
19 | - Get rid of various compatibility-related flags (e.g. division flags). | ||||
20 | |||||
21 | Core and Builtins | ||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 22 | ----------------- |
23 | |||||
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 24 | - Classic classes are a thing of the past. All classes are new style. |
Georg Brandl | 533ff6f | 2006-03-08 18:09:27 +0000 | [diff] [blame] | 25 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 26 | - Exceptions *must* derive from BaseException. |
Guido van Rossum | 9aa37ab | 2006-03-07 18:54:08 +0000 | [diff] [blame] | 27 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 28 | - Integer division always returns a float. The -Q option is no more. |
Neal Norwitz | 995acdf | 2006-03-07 05:01:00 +0000 | [diff] [blame] | 29 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 30 | - 'as' and 'with' are keywords. |
Brett Cannon | bf36409 | 2006-03-01 04:25:17 +0000 | [diff] [blame] | 31 | |
Guido van Rossum | 45aecf4 | 2006-03-15 04:58:47 +0000 | [diff] [blame^] | 32 | - Absolute import is the default behavior for 'import foo' etc. |
Tim Peters | f4e6928 | 2006-02-27 17:15:31 +0000 | [diff] [blame] | 33 | |
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 34 | Extension Modules |
35 | ----------------- | ||||
36 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 37 | Library |
38 | ------- | ||||
39 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 40 | Build |
41 | ----- | ||||
42 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 43 | C API |
44 | ----- | ||||
45 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 46 | Tests |
47 | ----- | ||||
48 | |||||
Brett Cannon | ced04e0 | 2005-02-13 22:53:22 +0000 | [diff] [blame] | 49 | Documentation |
50 | ------------- | ||||
51 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 52 | Mac |
53 | --- | ||||
54 | |||||
Hye-Shik Chang | 4e42281 | 2005-07-17 02:36:59 +0000 | [diff] [blame] | 55 | New platforms |
56 | ------------- | ||||
57 | |||||
Raymond Hettinger | 4901a1f | 2004-12-02 08:59:14 +0000 | [diff] [blame] | 58 | Tools/Demos |
59 | ----------- | ||||
60 | |||||
Skip Montanaro | e5d7f7f | 2002-09-20 14:16:59 +0000 | [diff] [blame] | 61 | **(For information about older versions, consult the HISTORY file.)** |