[Python-Dev] unicode character name patch status
M.-A. Lemburg
mal@lemburg.com
Wed, 14 Jun 2000 12:45:01 +0200
[Me again, hope you don't mind ;-)]
Bill Tutt wrote:
>
> I was all set to integrate the \N{...} support into the Unicode-escape
> encoding, and dynamically load the hash table data in on demand, but
> dynload_aix only cares about module entry points and won't let you specify
> an explicit function name.
>
> Ugh. So, its question and answer time folks:
> 1) If we can't dynamically load the hash table data, is it that big of
> a deal?
> Probably only for WinCE, palm pilot, etc, and they already
> have patches against CVS.
> 2) Or, should I just have a separate encoding?
>
> I'd prefer to pick option #1 since Perl natively supports the syntax in
> their strings. The data is all constant read/only data that will be mmapped
> directly from the binary, so it only effects working set if the feature is
> used.
Why can't you use PyImport_Import() to do the dynamic loading and
combine this with the standard unicode-escape codec ?
If it fails (e.g. the user has disabled the module entry in
Setup), then simply raise an exception.
I wouldn't want the hash table around linked statically -- it's
simply to big.
--
Marc-Andre Lemburg
______________________________________________________________________
Business: http://www.lemburg.com/
Python Pages: http://www.lemburg.com/python/