Differences between revisions 3 and 17 (spanning 14 versions)
Revision 3 as of 2006-08-20 16:23:01
Size: 956
Editor: adsl-69-107-119-172
Comment:
Revision 17 as of 2006-08-21 19:10:56
Size: 1662
Editor: 65
Comment:
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
 * Fix various unit tests that are currently failing in the p3yk (sic) branch; in particular I need help fixing minidom, and elementtree.  * Fix various unit tests that are currently failing in the p3yk (sic) branch; in particular I need help fixing minidom, and elementtree (Alex Martelli, John Reese).
Line 9: Line 9:
 * Unify int/long (see recent email in python-3000 list; Martin von Lowis???)  * Unify int/long (see recent email in python-3000 list; Martin von Löwis???)

 * Get rid of all references to file() in favor of open().
Line 15: Line 17:
 * Rewrite import in Python (Brett Cannon?)  * Rewrite import in Python (Brett Cannon?, Alex Martelli?)
Line 17: Line 19:
 * Rip out the last remains of coerce  * Rip out the last remains of coerce (Done, need to rename nb_coerce slot)

 * Put back nb_ <true division> slots (regular and augmented)
Line 23: Line 27:
 * Implement PEP 3102 (Jiwon Seo?)  * Implement PEP PEP:3102 (keyword-only arguments) (Jiwon Seo?)
Line 25: Line 29:
 * See PEP 3100 for more ideas  * Py3kConversionTools: Work on tool to help convert (flag keywords like with/as, removed functions/methods: apply/{}.iter*/{}.has_key/etc) (Jeremy Hylton)

 * See PEP PEP:3100 for more ideas

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

 * Rip out reduce()

 * Make xrange() support longs; then rename it to range()

Python 3000 Goals for the Google Sprint

Here are some possible tasks for the Py3k portion of the GoogleSprint.

To claim a task, please add your name to it.

  • Fix various unit tests that are currently failing in the p3yk (sic) branch; in particular I need help fixing minidom, and elementtree (Alex Martelli, John Reese).
  • Unify int/long (see recent email in python-3000 list; Martin von Löwis???)
  • Get rid of all references to file() in favor of open().
  • Work on the new I/O library (I have much interest in this but need help -- Guido)
  • When the I/O library is ready, start unifying str/unicode.
  • Rewrite import in Python (Brett Cannon?, Alex Martelli?)
  • Rip out the last remains of coerce (Done, need to rename nb_coerce slot)
  • Put back nb_ <true division> slots (regular and augmented)

  • Rip out classic classes (already done; Guido)
  • 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 (Guido; could use help)

  • Implement PEP 3102 (keyword-only arguments) (Jiwon Seo?)

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

  • See PEP 3100 for more ideas

  • 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?)
  • Rip out reduce()
  • Make xrange() support longs; then rename it to range()

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

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