Such code still won't work on 3.2, hence restoring the redundant notation would be ultimately pointless.

--
Nick Coghlan (via Gmail on Android, so likely to be more terse than usual)

On Dec 8, 2011 4:34 PM, "Chris McDonough" <chrism@plope.com> wrote:
On Thu, 2011-12-08 at 01:18 -0500, Benjamin Peterson wrote:
> 2011/12/8 Chris McDonough <chrism@plope.com>:
> > On Thu, 2011-12-08 at 01:02 -0500, Benjamin Peterson wrote:
> >> 2011/12/8 Chris McDonough <chrism@plope.com>:
> >> > On the heels of Armin's blog post about the troubles of making the same
> >> > codebase run on both Python 2 and Python 3, I have a concrete
> >> > suggestion.
> >> >
> >> > It would help a lot for code that straddles both Py2 and Py3 to be able
> >> > to make use of u'' literals.
> >>
> >> Helpful or not helpful, I think that ship has sailed. The earliest it
> >> could see the light of day is 3.3, which would leave people trying to
> >> support 3.1 and 3.2 in a bind.
> >
> > Right.. the title does say "readd ... support in 3.3".  Are you
> > suggesting "the ship has sailed" for eternity because it can't be
> > supported in Python < 3.3?
>
> I'm questioning the real utility of it.

All I can really offer is my own experience here based on writing code
that needs to straddle Python 2.5, 2.6, 2.7 and 3.2 without use of 2to3.
Having u'' work across all of these would mean porting would not require
as much eyeballing as code modified via "from future import
unicode_literals", it would let more code work on 2.5 unchanged, and the
resulting code would execute faster than code that required us to use a
u() function.

What's the case against?

- C



_______________________________________________
Python-Dev mailing list
Python-Dev@python.org
http://mail.python.org/mailman/listinfo/python-dev
Unsubscribe: http://mail.python.org/mailman/options/python-dev/ncoghlan%40gmail.com