Re: Question structure de données

Liste des GroupesRevenir à fcl ada 
Sujet : Re: Question structure de données
De : 314 (at) *nospam* drpi.fr (DrPi)
Groupes : fr.comp.lang.ada
Date : 09. Oct 2023, 19:18:44
Autres entêtes
Organisation : <https://pasdenom.info/news.html>
Message-ID : <ug1cll$i2a$1@rasp.pasdenom.info>
References : 1 2 3 4 5 6
User-Agent : Mozilla Thunderbird

Ah, tiens, je croyais qu'on ne peux pas mettre des String non bornées dans un record.
 "techniquement", c'est en fait un pointeur car... Oublié de préciser que dans ce contexte, les premières lignes de v22.ads sont :
      with UXStrings; use UXStrings;
    subtype String is UXString;
 (UXString étant fondé sur de l'Unbounded_String à 4 octets)
 C'est sale mais tellement bon.
Oh le vilain :p
J'ai cru que je devais revoir toutes mes bases... Ouf !

On peut bien sûr continuer d'accéder à l'ex type prédéfini String par Standard.String.
Oui, j'ai retenu que les types de bases sont accessibles avec le package "Standard".

 En passant, UXString v3 est un bonheur qui m'a permis de porter sans aucun effort un framework complet vers l'UTF-8. L'API est standard, on a l'opérateur de concaténation &¹ et on a plus besoin d'initialiser les strings littérales avec l'opérateur +. L'usage est donc transparent et ça rend la manip de strings UTF-8 aussi naturelle en Ada qu'en Python (désolé pour la comparaison).
 C'est aussi idéal quand on s'interface avec des DB en UTF-8 et, bien sûr, c'était le propos initial, quand on dev pour le Web. C'est stable, véloce, compatible Zanyblue (internationalisation). La conso mémoire résultante est insignifiante en pratique. Merci Pascal :). https://github.com/Blady-Com/UXStrings
 ¹ On est loin de certains packages de Strings UTF-8 à l'API non conventionnelle et sans l'opérateur de concaténation &.
Il faut que je retienne ça.
J'ai déjà posé la question de la gestion de l'UTF-8 sur c.l.ada mais je n'ai pas eu une réponse unanime loin de là. Chacun y va de sa méthode. Je suis resté dans l'expectative.

Pour ma part, UXStrings devrait être dans le RM et Pascal décoré de la plus haute distinction Ada : la médaille "In strong typing we trust" ;)
Y a plus qu'à demander à l'ISO ;)

Date Sujet#  Auteur
1 Oct 23 * Question structure de données20DrPi
5 Oct 23 +* Re: Question structure de données2J-P. Rosen
6 Oct 23 i`- Re: Question structure de données1DrPi
7 Oct 23 `* Re: Question structure de données17Stéphane Rivière
7 Oct 23  `* Re: Question structure de données16DrPi
8 Oct 23   +* Re: Question structure de données5Stéphane Rivière
8 Oct 23   i`* Re: Question structure de données4DrPi
9 Oct 23   i `* Re: Question structure de données3Stéphane Rivière
9 Oct 23   i  `* Re: Question structure de données2DrPi
10 Oct 23   i   `- Re: Question structure de données1Stéphane Rivière
8 Oct 23   +* Re: Question structure de données8Stéphane Rivière
8 Oct 23   i`* Re: Question structure de données7DrPi
9 Oct 23   i `* Re: Question structure de données6Stéphane Rivière
9 Oct 23   i  `* Re: Question structure de données5DrPi
10 Oct 23   i   +* Re: Question structure de données2Stéphane Rivière
10 Oct 23   i   i`- Re: Question structure de données1DrPi
9 Oct 23   i   `* Re: Question structure de données2J-P. Rosen
10 Oct 23   i    `- Re: Question structure de données1Stéphane Rivière
10 Oct 23   `* Re: Question structure de données2Thomas
10 Oct 23    `- Re: Question structure de données1DrPi

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal