[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Wide strings
From: |
Mike Gran |
Subject: |
Re: Wide strings |
Date: |
Wed, 28 Jan 2009 08:44:15 -0800 (PST) |
Hi,
Let's say that one possible goal is to add wide strings
* using Gnulib functions
* with minimal changes to the public Guile API
* where chars become 4-byte codepoints and strings are internally
either UTF-32 or ISO-8859-1
Since I need this functionality taken care of, and since I have some
time to play with it, what's the procedure here? Should I mock
something up and submit it as a patch? If I did, it would likely be
a big patch. Do we need to talk more about what needs to be
accomplished? Do we need a complete specification? Do we need
a vote on if it is a good idea?
Pragmatically, I see that this can be broken up into three steps.
(Not for public use. Just as a programming subtasks.)
1. Convert the internal char and string representation to be
explicitly ISO 8859-1. Add the to/from locale conversion functionality
while still retaining 8-bit strings. Replace C library funcs with
Gnulib string funcs where appropriate.
2. Convert the internal representation of chars to 4-byte
codepoints, while still retaining 8-bit strings.
3. Convert strings to be a union of 1 byte and 4 byte chars.
Thanks,
Mike Gran
- Re: Wide strings, (continued)
- Re: Wide strings, Ludovic Courtès, 2009/01/25
- Re: Wide strings, Neil Jerram, 2009/01/25
- Re: Wide strings, Mike Gran, 2009/01/25
- Re: Wide strings, Mike Gran, 2009/01/26
- Re: Wide strings, Ludovic Courtès, 2009/01/26
- Re: Wide strings, Mike Gran, 2009/01/27
- Re: Wide strings, Mike Gran, 2009/01/27
- Re: Wide strings, Andy Wingo, 2009/01/27
- Re: Wide strings, Ludovic Courtès, 2009/01/27
- Re: Wide strings,
Mike Gran <=
- Re: Wide strings, Andy Wingo, 2009/01/28
- Re: Wide strings, Ludovic Courtès, 2009/01/28
- Re: Wide strings, Neil Jerram, 2009/01/29
- Re: Wide strings, Clinton Ebadi, 2009/01/28
- Re: Wide strings, Ludovic Courtès, 2009/01/28