From: Blady <p.p11@orange.fr>
Subject: [ANN] UXStrings package available (UXS_20210207).
Date: Mon, 8 Feb 2021 12:22:12 +0100 [thread overview]
Message-ID: <rvr6t4$egd$1@gioia.aioe.org> (raw)
UXStrings is now available on Github with the whole API implemented
(version UXS_20210207 [1]).
The objectives are Unicode and dynamic length support for strings, those
are closed to VSS [2] from Adacore.
However, the UXStrings API is inspired from Ada.Strings.Unbounded in
order to minimize adaptation work from existing Ada source codes.
Gnoga and Zanyblue has been adapted to UXString with success, see Gnoga
announcement [3].
This is a first implementation POC. UTF-8 encoding is chosen for
internal representation. The Strings_Edit [4] library is used for UTF-8
encoding management.
It has not been intensively tested but this implementation is for
demonstrate the possible usages of UXString. A test program is also
provided with some features demonstrated [5].
See readme [6] for full details.
Comments especially on specifications [7] are welcome and others too ;-)
Enjoy, Pascal.
[1] https://github.com/Blady-Com/UXStrings/releases/tag/UXS_20210207
[2] https://github.com/AdaCore/VSS
[3] https://sourceforge.net/p/gnoga/mailman/message/37199377/
[4] http://www.dmitry-kazakov.de/ada/strings_edit.htm
[5]
https://github.com/Blady-Com/UXStrings/blob/master/tests/test_uxstrings.adb
[6] https://github.com/Blady-Com/UXStrings/blob/master/readme.md
[7] https://github.com/Blady-Com/UXStrings/blob/master/src/uxstrings1.ads
next reply other threads:[~2021-02-08 11:22 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2021-02-08 11:22 Blady [this message]
2021-02-11 8:19 ` [ANN] UXStrings package available (UXS_20210207) Emmanuel Briot
2021-02-27 9:14 ` Blady
2021-03-06 18:13 ` Blady
2021-04-11 8:45 ` [ANN] UXStrings package available (UXS_20210405) 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