Micro Python -- a lean and efficient implementation of Python 3

Travis Griggs travisgriggs at gmail.com
Fri Jun 6 12:59:04 EDT 2014


On Jun 4, 2014, at 4:01 AM, Tim Chase <python.list at tim.thechases.com> wrote:

> If you use UTF-8 for everything

It seems to me, that increasingly other libraries (C, etc), use utf8 as the preferred string interchange format. It’s universal, not prone to endian issues, etc. So one *advantage* you gain for using utf8 internally, is any time you need to hand a string to an external thing, it’s just ready. An app that reserves its internal string processing to streaming based ones but has to to hand strings to external libraries a lot (e.g. cairo) might actually benefit using utf8 internally, because a) it’s not doing the linear search for the odd character address and b) it no longer needs to decode/encode every time it sends or receives a string to an external library.




More information about the Python-list mailing list