From: "Vincent D." <vincent.diemunsch@gmail.com>
Subject: Re: [ANN] Release of UXStrings 0.5.0
Date: Thu, 29 Jun 2023 01:49:12 -0700 (PDT) [thread overview]
Message-ID: <0162bf97-8a37-4244-a368-1bf7ae00077bn@googlegroups.com> (raw)
In-Reply-To: <u31tka$26jou$1@dont-email.me>
Hello Pascal,
Thank you for this contribution. Here are some comments:
- since UTFString is a class ("a tagged record type"), why don't you create an abstract root "UXString" and then derive specialized object types ? Like UTF_8_XString, UTF_16_XString, ASCII_XString, Win_1252_XString, Latin_XString, etc.
- The default format to convert between different encodings should be UTF-8 as it is now ubiquitous.
> [...] moreover in the case of strings accentuated in French and strings containing emojis the process times are also improved (factor 7 to 8 by compared to UXStrings1
- I find quite astonishing to have a factor 8 compared to UTF-8 encoding. Do you have an explanation ? This looks like a poor implementation because UTF-8 encoding is fast and allows direct manipulation in most cases. Maybe because random access is treated as sequential access for UTF-8 encoded strings but this again is poor implementation.
Kind regards,
Vincent
next prev parent reply other threads:[~2023-06-29 8:49 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-05-05 3:36 [ANN] Release of UXStrings 0.5.0 Blady
2023-06-29 8:49 ` Vincent D. [this message]
2023-07-01 14:41 ` Blady
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox