I've just posted my first pass of the full "lazy strings" patch, with both "lazy concatenation" and "lazy slices". It's available on Sourceforge here: https://sourceforge.net/tracker/?func=detail&atid=305470&aid=1629305&group_id=5470 It applies cleanly (with "patch -p1") against the current revision of the Py3k branch, #53392. The resulting tree builds as cleanly as an unpatched Py3k, on both Win32 and Linux, and the output from the regression tests is also unchanged.
As discussed on that page, the current version of the patch could cause crashes in low-memory conditions. I welcome suggestions on how best to resolve this problem. Apart from that fly in the ointment I'm pretty happy with how it all turned out. In case it's of interest, I'm using a local revision control system to track my changes. It makes working with a read-only Subversion repository much easier; in particular it makes generating patches and updating to new revisions of Python a snap. I blogged about it here: http://www.momentaryfascinations.com/ And that's all I'm gonna say about that. I look forward to your comments, /larry/ _______________________________________________ Python-3000 mailing list Python-3000@python.org http://mail.python.org/mailman/listinfo/python-3000 Unsubscribe: http://mail.python.org/mailman/options/python-3000/archive%40mail-archive.com