[Python-Dev] Allowing Unicode literals even without Unicode support?
M.-A. Lemburg
mal@lemburg.com
Mon, 27 May 2002 16:25:02 +0200
Guido van Rossum wrote:
>>People have requested this because they were shocked of the increase
>>in size of the Python interpreter, which primarily originates from the
>>Unicode character database. While I think people would get over their
>>shock as time passes, I think creating a "small" interpreter for
>>special-purpose applications is desirable, and just deleting Unicode
>>support in such a build was (and still is) a low-hanging fruit.
>
>
> I wanted to make a gesture towards the developers of the PalmOS port
> (Pippy), who have struggled mightily to keep memory usage small. But
> nothing is happening there (I've asked them to make it a SF project
> but apparently Endeavors Technology refuses).
>
> I think the iPAQ has enough memory to support Unicode, and that's the
> only small platform I'm aware of that uses Python. Of course, there
> are probably other embedded platforms -- but they have to speak up.
>
> BTW, the savings aren't that big. I built Python with all the
> configure options disabled that I could find (hm, there's no way to
> disable complex from the command line so that's still in) and here are
> the sizes:
>
> text data bss dec hex filename (file size)
> 531629 92336 9804 633769 9aba9 small_python (1904k)
> 613718 117588 11612 742918 b5606 python (2168k)
Note that the Unicode database is not included in the standard
Python interpreter build. It is separated out as module which
nowadays is only built as shared module.
Now, I don't know whether e.g. Palm OS can support shared modules,
but I suppose that's where you get the savings.
Don't know whether it's worth our trouble though.
--
Marc-Andre Lemburg
CEO eGenix.com Software GmbH
______________________________________________________________________
Company & Consulting: http://www.egenix.com/
Python Software: http://www.egenix.com/files/python/