Differences between revisions 5 and 41 (spanning 36 versions)
Revision 5 as of 2007-07-27 19:11:34
Size: 1474
Editor: ip2
Comment:
Revision 41 as of 2019-10-26 23:56:26
Size: 361
Comment: Remove early Python 3 information, leaving a link to previous revision for accessibility
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
= Coding =

  * Finish bytes implementations (what's left to do?)
  * Add more set behavior to dict.keys(), .items(), .view() (PEP 3106)
  * Library reorganization (PEP 3108, Brett Cannon) (make separate section?)
  * Py3kStrUniTests - fix the remaining 20-25 tests that fail in the py3k-struni branch
  * Implement PEP 3101 - format() method (Talin, in sandbox/pep3101)
  * PEP 3109 - exceptions (Collin Winter)
  * Clean up io.py - new I/O (PEP 3116)
  * Write a Windows version of _fileio.c
  * Write accelerators for StringIO/BytesIO & pickling (Alessandre Vassolotti)
  * Root out remaining uses of StringIO.py and cStringIO.c.
  * Implement PEP 3118 - new buffer API (Travis Oliphant, in py3k-buffer branch)
  * Implement PEP 3121 - UTF-8 source (Martin von Loewis)
  * Implement PEP 3131 - Unicode names (Martin von Loewis)
  * Implement PEP 3134 - exception chaining (Collin Winter?)
  * Implement PEP 3141 - numerical ABCs
  * Kill __...slice__ APIs (Thomas Wouters?)
  * Optimize integers
  * Optimize strings
  * Whatever isn't yet listed *done* in PEP 3100
  * What else?

= Documenting =

  * Update the docs to match the implementation
  * Finish writing PEP 358 (bytes)
  * Finish PEP 3115 (metaclasses - Talin)
  * Finish PEP 3119 (ABCs - GvR)
  * Finish PEP 3123 (new HEAD macros - Martin von Loewis)
  * Finish writing PEP 3135 (new super)
  * Finish writing PEP 3116 (new I/O)
  * Finish writing PEP 3141 (numerical ABCs)
As of late 2019, Python 3.x is the current version of the language and early Python 3.0 resources and planning are out of date. Python 3 development work is done with the main project tools and systems. The [[https://wiki.python.org/moin/Py3kToDo?action=recall&rev=30|most recent substantial version of this page]] from 2009 is largely of historical interest.

As of late 2019, Python 3.x is the current version of the language and early Python 3.0 resources and planning are out of date. Python 3 development work is done with the main project tools and systems. The most recent substantial version of this page from 2009 is largely of historical interest.

Py3kToDo (last edited 2019-10-26 23:56:26 by FrancesHocutt)

Unable to edit the page? See the FrontPage for instructions.