Acceuil

À Propos De

Cool

Création

À Savoir

Vous

Liens

Contact

Page d'Acceuil

Outil de traduction
                  gratuite de site Internet
by FreeWebsiteTranslation.com


Bienvenue chez Blady.

Sommaire des publications 2023


20231227 :
- Publication de UXStrings en version UXS_20231007 et aussi sur Alire. Ajout de plusieurs sous-programmes utiles : Contains, Ends_With, Starts_With, Is_Lower, Is_Upper, Is_Basic, Is_Empty, Remove, Replace. Ajout des listes de chaines de caractères avec les sous-programmes : Append_Unique, Filter, Join, Remove_Duplicates, Replace, Slice, Sort, Is_Sorted, Merge et Split.
- Publication du compilateur d'automate en version 3.0.0 et aussi sur Alire. Ajout d'une section debug activée à chaque lecture d'un événement, du mode de syntaxe pour BBEdit, du passage à UXStrings.

20231226 : Orange a décidé d'arrêter les pages perso. Depuis le mois de septembre le site Blady n'est plus diffusé par Orange. Le site a migré provisoire ment ici : blady.chez.com. Mais il ne support plus l'HTTPS. Les mises à jour seront tout de même faites en attendant une autre solution.

20231113 :  Il y a quelques années, lors d'une discussion autour du langage Ada, l'un des participants se disait prêt à programmer en Ada s'il pouvait utiliser sa bibliothèque graphique favorite : Qt. Après quelques recherches, la bibliothèque trouvée la plus à jour fut celle de Qt6Ada. Mais cette bibliothèque ne retranscrit pas la structure de classe de Qt. Le style de programmation par classes de Qt comme en C++ est perdu. Une autre bibliothèque QtAda reprenant la structure de classe Qt existait bien mais elle ne propose qu'une version ancienne de Qt. J’abandonnais alors mes recherche. Jusqu'à ce que récemment, ce printemps, en bataillant pour construire GNAT Studio avec les modules Python de GTK (vraiment trop de Python dans GNAT Studio!), il m'est venu l'idée d'utiliser Qt pour Python avec des traductions en Ada, plutôt que les traductions Ada des API C++ qui sont trop dépendantes des informations internes du compilateur. Cette idée c'est transformée en projet : QtAda6 qui n'en ait qu'à son début avec de nombreuses limitations mais utilisable sur quelques exemples : quatre programmes de test sont fournis.

20231031 :  Mise à jour de macOS 13.6.1 et Safari 17.1, de l'organisateur de notes Agenda 18.3, du client graphique multi-plateforme pour GIT SourceTree 4.2.5, du couteau suisse de l'édition de codes sources BBEdit 14.6.8, du gestionnaire avancé du presse-papier CopyClip 2 3.93, du gestionnaire de tâches Tempodo 1.33.
En page À Savoir, installer macOS 13.6.1 et Safari 17.1.

20230929 :  Mise à jour de macOS 13.6 et Safari 17.0, du logiciel de transfert réseau Transmit 5.10.2, du renifleur des connexions Internet LittleSnitch 5.7.1, de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.6.2 avec le correcteur orthographique et grammatical Grammalecte, de l'intégré pour Internet SeaMonkey 2.53.17.1, de l'organisateur de notes Agenda 18.1.2.
Avertissement : NE PAS installer Xcode 15 : il provoque une incompatibilité de la gestion des bibliothèques statiques avec le compilateur GNAT.
En page À Savoir, installer macOS 13.6 et Safari 17.0.

20230905 : Mise à jour de macOS 13.5.1, du couteau suisse de l'édition de codes sources BBEdit 14.6.7, du renifleur des connexions Internet LittleSnitch 5.7, de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.6 avec le correcteur orthographique et grammatical Grammalecte, des clients graphiques multi-plateformes pour GIT SublimeMerge build 2091 et SourceTree 4.2.4, de l'intégré pour Internet SeaMonkey 2.53.17, de l'organisateur de notes Agenda 18.0.
En page À Savoir, installer macOS 13.5.1.

20230717 :  Le standard ou norme Ada 2022 a été publiée début mai par l'organisme international ISO sour la référence ISO/IEC 8652:2023.
Ada-Europe a annoncé que la nouvelle norme Ada serait, comme les précédentes, publiée chez l'éditeur Springer (voir plus sur Ada-France).
Le texte est disponible sur le site du comité de standardisation du language ada en version Ada 2022 Draft 35 qui correspondant à la version retenue pour la norme. Un aperçu des nouveautés introduites de puis la version 2012 est aussi disponible sur le même site.
John Barnes a ajouté à son livre Programming in Ada 2012 une section donnant également un aperçu des nouveautés.
Le comité de standardisation a ouvert un nouveau site et un dépôt sur GitHub pour échanger plus facilement avec la communauté des commentaires ou des suggestions sur le langage à la page Community Input ou des tickets sur GitHub. Ceux-ci remplacent la liste de diffusion Ada-Comment.

20230716 :  En page À Savoir,  mise à jour du tutoriel sur l'utilisation du compilateur Ada GNAT.

20230715 : Mise à jour de sécurité urgente macOS 13.4.1 (c), mise à jour de Xcode 14.3.1, du couteau suisse de l'édition de codes sources BBEdit 14.6.6, de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.5.4 avec le correcteur orthographique et grammatical Grammalecte, du client graphique multi-plateforme pour GIT SourceTree 4.2.3.
En page À Savoir, installer macOS 13.4.1 (c) et Xcode 14.3.1.

20230518 : Mise à jour du compilateur Ada GNAT 13.1.
En page Créations, mise à jour du tutoriel installer le compilateur GNAT basé sur GCC 13.1 pour macOS 13.

20230505 : Mise à jour de macOS 13.3.1, du couteau suisse de l'édition de codes sources BBEdit 14.6.5, du renifleur des connexions Internet LittleSnitch 5.6, des suites bureautiques (traitement de texte, tableur, présentation, base de données) LibreOffice 7.5.2 avec le correcteur orthographique et grammatical Grammalecte, OpenOffice 4.1.14, du client graphique multi-plateforme pour GIT SourceTree 4.2.2 , de l'intégré pour Internet SeaMonkey 2.53.16.
En page À Savoir, installer macOS 13.3.1.

20230403 : Publication de UXStrings (en version UXS_20230401 et aussi sur Alire). UXStrings, bibliothèque Ada d'utilisation de chaînes de caractères Unicode de longueur dynamique, s'enrichit d'une troisième implémentation : UXStrings3. Avec cette dernière implémentation, les caractères sont stockés sous forme Unicode et la gestion de la taille dynamique en mémoire utilise la bibliothèque standard  Unbounded_Wide_Wide_String.
Les performances avec Gnoga s'en trouvent bien sûr meilleures. UXStrings2 apportaient déjà de meilleures performances dans le cas de chaînes uniquement constituées de caractères ASCII (amélioration d'un facteur 2 à 3 par rapport à UXStrings1). Avec UXStrings3 les performances dans ce dernier cas sont encore améliorées (facteur 6 à 7 par rapport à UXStrings1) mais dans le cas de chaînes accentuées en français et de chaînes contenant que des Emojis les temps de traitements sont aussi améliorés (facteur 7 à 8 par rapport à UXStrings1 ou bien plus dans le cas des Emojis).
Pour l'ensemble des cas, l'occupation mémoire de l'application Gnoga est globalement similaire (9 à 10 Mb). L'occupation mémoire due à UXStrings est négligeable devant l'occupation mémoire de la mécanique mis en œuvre par Gnoga.
Cas d'étude : application AdaEdit utilisant la bibliothèque graphique Gnoga sur des fichiers texte en UTF-8 :
- English 315 Kb
- Français : 447 Kb
- Emojis : 439 kb
Processus : lecture complet du fichier ligne à ligne et affichage du texte complet
Indépendamment de l'implémentation retenue, l'attractivité d'une bibliothèque repose principalement sur les fonctionnalités qu'elle propose (API). Jusqu'à présent celles-ci sont similaires à celles des bibliothèques standard Ada. Si vous trouvez qu'il en manque, faites vos propositions sur Github.

20230402 : Mise à jour de macOS 13.3 , de l'environnement de développement Xcode 14.3, du couteau suisse de l'édition de codes sources BBEdit 14.6.4, du logiciel de transfert réseau Transmit 5.9.2, de l'organisateur de notes Agenda 17.0.2.
En page À Savoir, installer macOS 13.3 et Xcode 14.3.

20230401 : Depuis les premiers pas de ce site, j'ai employé divers composeurs HTML. L'éco-système des éditeurs gratuits pour les pages Web HTML en WYSIWYG est fragile avec plusieurs disparitions. Pour éditer les pages ce site, j'ai suivi leur trajectoire au gré de leur apparition et disparition.
Voici un peu d'histoire.
Le premier utilisé est DreamWeaver fournit gratuitement par Wanadoo (le futur Orange). La version de DreamWeaver est gratuite de 1997 à 2002 sous l'égide de son éditeur Macromédia. Il devient payant à partir de son acquisition par Adobe en 2005. Il faut alors se tourner vers Nvu qui débute en 2004 en version 0.1 basé sur Mozilla Composer puis sort la version 1.0 en 2005 . Il n'évolue alors plus mais reste utilisable. KompoZer apparait en 2007 sur les base de Nvu mais n'évolue plus à partir de 2010. Je me tourne alors vers Amaya créé en 1997 mais n'évolue plus depuis 2012. Je change pour BlueGriffon qui a débuté en 2010 sur les bases de Nvu (il s'agit du même auteur). Mais à partir de 2019, il n'est plus complatible avec les versions récentes de macOS . Il ne me reste plus qu'à revenir au premier d'entre eux SeaMonkey devenu autonome de Mozilla en 2005. Il est toujours maintenu 2023 pour macOS notamment.

20230222 : Mise à jour de macOS 13.2.1 et Safari 16.3, du gestionnaire de tâches Tempodo 1.32.4, du couteau suisse de l'édition de codes sources BBEdit 14.6.3, du serveur graphique X-Window XQuartz 2.8.5, des clients graphiques multi-plateformes pour GIT SublimeMerge build 2083 et SourceTree 4.2.1, de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.5, de l'intégré pour Internet SeaMonkey 2.53.13.
En page À Savoir, installer macOS 13.2.1 et Safari 16.3.

20230221 : Mise à jour du compilateur Ada GNAT 12.2 disponible sur Alire et à partir des sources FSF.
En page Créations, mise à jour du tutoriel installer le compilateur GNAT basé sur GCC 12.2 pour macOS 13.

20230220 : En toute fin d'année 2022, le draft 35 du standard Ada 2022 a été publié en attente de la publication officielle du standard Ada. Une attention particulière a été employée pour définir le vocabulaire utilisé dans le manuel avec les balises "term entry", se référer aussi le paragraphe "1.3 Terms and Definitions". Les principales nouveautés sont rassemblées dans Overview 2022. Dans le même temps le groupe de travail sur l'évolution du langage Ada (Ada Rapporteur Group - ARA) a publié un nouveau site Web. Nous y retrouvons la liste des évolutions (Ada Interpretations - AI) du langage, les sous-groupes de travail, le manuel du standard Ada 2012 en vigueur et Ada 2022 à venir, les comptes-rendus du groupe de travail, la possibilité de poser une question, faire un commentaire ou une suggestion sur le langage. Cette dernière possibilité est aussi accessible sur Github. Elle remplace l'ancienne liste de diffusion Ada Comment.

20230101 : Meilleurs vœux pour la nouvelle année.


Sommaire des précédentes publications

Il est interdit de reproduire, même partiellement, le contenu de cette page sans autorisation écrite préalable.

Toutes les marques déposées sont la propriété de leur dépositaire.