| 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.)** |