Differences between revisions 36 and 38 (spanning 2 versions)
Revision 36 as of 2006-08-24 17:56:58
Size: 2463
Editor: 207
Comment:
Revision 38 as of 2006-08-24 18:50:46
Size: 2469
Editor: 65
Comment:
Deletions are marked like this. Additions are marked like this.
Line 10: Line 10:

 * Work on the new I/O library (I have much interest in this but need help -- Guido); you can check http://sebulba.wikispaces.com/project+iostack+v2 for a reference on what was generally agreed in the py3k list. (Hasan, Charles)
Line 28: Line 26:
 * Clean up comparisons. Remove the ability to order objects where it doesn't make sense. (Guido, Alex)  * Work on the new I/O library (I have much interest in this but need help -- Guido); you can check http://sebulba.wikispaces.com/project+iostack+v2 for a reference on what was generally agreed in the py3k list. (Hasan, Charles)
Line 38: Line 36:
 * Remove basestring.find and basestring.rfind, per [http://www.python.org/dev/peps/pep-3100/ PEP 3100] (done, Hasan -- needs to be reviewed and checked in)
Line 41: Line 41:
 * Rip out classic classes (done, Guido)  * Clean up comparisons. Remove the ability to order objects where it doesn't make sense. (Guido, Alex)
Line 53: Line 53:
 * Remove basestring.find and basestring.rfind, per [http://www.python.org/dev/peps/pep-3100/ PEP 3100] (done, Hasan -- needs to be reviewed and checked in)  * Get rid of all references to file() in favor of open(). (done, Anna)
Line 55: Line 55:
 * Get rid of all references to file() in favor of open(). (Anna)  * Rip out classic classes (done, Guido)

Python 3000 Goals for the Google Sprint

Here are some Py3k tasks we could work on, are working on, have worked on at the GoogleSprint.

Suggested Tasks

To claim a task, please add your name to it and move it to the next section.

  • Make IDLE work -- there are relative import issues, perhaps others.
  • When the I/O library is ready, start unifying str/unicode.
  • Put back nb_ <true division> slots (regular and augmented)

  • Py3kConversionTools: Work on tool to help convert (flag keywords like with/as, removed functions/methods: apply/{}.iter*/{}.has_key/etc) (Jeremy Hylton)

  • Make zip() an iterator (like itertools.izip())
  • Make map() and filter() iterators and make them stop at the end of the shortest input (like zip()) instead of at the end of the longest input (like itertools?)
  • See PEP 3100 for more ideas

Claimed Tasks

Finished Tasks

  • Clean up comparisons. Remove the ability to order objects where it doesn't make sense. (Guido, Alex)
  • Fix various unit tests that are currently failing in the p3yk branch (done, various sprinters).
  • Rip out the last remains of coerce (done, Neal; need to rename nb_coerce slot)
  • Make it so that hash can be set to None to declare an unhashable type, and to automatically do this the first time eq or cmp are overridden but hash is not (done, Guido & Alex)

  • Rip out reduce() (done, John Reese and Jacques Frechet)
  • Kill uses of has_key() in idlelib (done, John R & Jacques F).

  • Get rid of all references to file() in favor of open(). (done, Anna)
  • Rip out classic classes (done, Guido)

GoogleSprintPy3k (last edited 2008-11-15 13:59:51 by localhost)

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