[Python-Dev] Removing Non-Unicode Support?
mal at egenix.com
Mon Feb 20 14:23:22 CET 2006
Jeff Rush wrote:
> Guido van Rossum wrote:
>> On 2/19/06, Jeff Rush <jeff at taupro.com> wrote:
>> [Quoting Neal Norwitz]
>>>> I've heard of a bunch of people using --disable-unicode. I'm not sure
>>>> if it's curiosity or if there are really production builds without
>>>> unicode. Ask this on c.l.p too.
>> Do you know of any embedded platform that doesn't have unicode support
>> as a requirement? Python runs fine on Nokia phones running Symbian,
>> where *everything* is a Unicode string.
> 1. PalmOS, at least the last time I was involved with it. Python on a
> Palm is a very tight fit.
> 2. "GM862 Cellular Module with Python Interpreter"
> These may be dimishing markets as memory capacity increases and I
> wouldn't argue adding compile flags for such at this late date, but if
> the flags are already there, perhaps the slight inconvenience to
> Python-internal developers is worth it.
> Hey, perhaps dropping out Unicode support is not a big win - I just know
> it is useful at times to have a collection of flags to drop out floating
> point, complex arithmetic, language parsing and such for
> memory-constrained cases.
These switches make the code less maintainable. I'm not even
talking about the testing overhead.
I'd say that the parties interested in non-Unicode versions of
Python should maintain these branches of Python. Dito for other
stripped down versions.
Note that this does not mean that we should forget about memory
consumption issues. It's just that if there's only marginal
interest in certain special builds of Python, I don't see the
requirement for the Python core developers to maintain them.
Professional Python Services directly from the Source (#1, Feb 20 2006)
>>> Python/Zope Consulting and Support ... http://www.egenix.com/
>>> mxODBC.Zope.Database.Adapter ... http://zope.egenix.com/
>>> mxODBC, mxDateTime, mxTextTools ... http://python.egenix.com/
::: Try mxODBC.Zope.DA for Windows,Linux,Solaris,FreeBSD for free ! ::::
More information about the Python-Dev