[Haskell-cafe] Is Haskell capable of matching C in string
processing performance?
Taru Karttunen
taruti at taruti.net
Sat Jan 23 06:43:39 EST 2010
Excerpts from John Millikin's message of Fri Jan 22 19:40:58 +0200 2010:
> Correct me if I'm wrong, but ByteStrings can't contain non-ASCII
> values, right? I'm looking for something like this pseudo-C:
>
> typedef void (*Callback)(const uint32_t *chars, size_t n_chars, void *);
> WriterState *new_state (Callback, void *);
>
> I tried using the Text type, but its conversions to Ptr Word16 are all
> O(n) -- not much better than String.
Are you using unicode on the C side with wchar_t?
You can have utf-8 inside ByteStrings.
- Taru Karttunen
More information about the Haskell-Cafe
mailing list