2015-04-16 10:48 GMT+02:00 Maciej Fijalkowski <fij...@gmail.com>:

> >
> > 2. I am initially doing this work in a way that maintains 2/3
> compatibility
> > - my check before each major commit is whether I can still build pypy
> using
> > pypy2. Would the pypy devs be willing to make building pypy be 2.7+ only?
> > That way I could use __future__ imports to ease some of the porting.
>
> Generally speaking the small changes are mostly a no-brainer for us.
> RPython is already 2.7 only. However, we generally want to avoid being
> Python 3 compatible as a major barrier, so things that complicate
> stuff need to be discussed first. One thing that we need to discuss is
> how to support unicode in RPython. Unicode-everywhere is definitely a
> model we would not like to pursue, you *have to* be able to use bytes
> efficiently and all over the place in RPython. Right now unicode
> support is a bit rudimentary and I would welcome a way to structure it
> better. I'm happy to discuss this (note that automatic conversion
> between unicode and bytes in rpython is illegal anyway)
>

I think *some* conversion should be allowed, for example when the unicode
is a constant.
(maybe with a SomeAsciiString annotation)
Otherwise, do we need to rewrite all calls like `space.call_method(w_x,
"split")`?

Another issue will be the int/long distinction.

-- 
Amaury Forgeot d'Arc
_______________________________________________
pypy-dev mailing list
pypy-dev@python.org
https://mail.python.org/mailman/listinfo/pypy-dev

Reply via email to