comp.lang.ada
 help / color / mirror / Atom feed
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

  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