On Sat, Dec 26, 2020 at 3:54 AM Phil Thompson via Python-Dev <
python-dev@python.org> wrote:

> It's worth comparing the situation with byte arrays. There is no problem
> of translating different representations of an element, but there is
> still the issue of who owns the memory. The Python buffer protocol
> usually solves this problem, so something similar for unicode "arrays"
> might suffice.
>

Exactly my thought on the matter. I have no doubt that between all of us we
could design a decent protocol.

The practical problem would be to convince enough people that this is worth
doing to actually get the code changed (str being one of the most popular
data types traveling across C API boundaries), in the CPython core (which
surely has a lot of places to modify) as well as in the vast collection of
affected 3rd party modules. Like many migrations it's an endless slog for
the developers involved, and in open source it's hard to assign resources
for such a project.

-- 
--Guido van Rossum (python.org/~guido)
*Pronouns: he/him **(why is my pronoun here?)*
<http://feministing.com/2015/02/03/how-using-they-as-a-singular-pronoun-can-change-the-world/>
_______________________________________________
Python-Dev mailing list -- python-dev@python.org
To unsubscribe send an email to python-dev-le...@python.org
https://mail.python.org/mailman3/lists/python-dev.python.org/
Message archived at 
https://mail.python.org/archives/list/python-dev@python.org/message/2FO5LQIO7UV4HKLROHUTPFKCBT2MH6DJ/
Code of Conduct: http://python.org/psf/codeofconduct/

Reply via email to