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 2021


20211228 : Mise à jour des clients graphiques multi-plateformes pour GIT SublimeMerge build 2068 et SourceTree 4.1.5, du client de messagerie Thunderbird en version 91.4.0, des suites bureautiques (traitement de texte, tableur, présentation, base de données) LibreOffice 7.2.4 avec le correcteur orthographique et grammatical Grammalecte, OpenOffice 4.1.11, du gestionnaire de tâches Tempodo 1.32, de l'organisateur de notes Agenda 13.1.1, du gestionnaire avancé du presse-papier CopyClip 2 3.92, du renifleur des connexions Internet LittleSnitch 5.3.2, du couteau suisse de l'édition de codes sources BBEdit 14.0.4.

20211227 : Comme l'an dernier, Apple change de version majeure en passant à macOS 12. La nouveauté que je plébiscite est la possibilité de copier du texte à partir d'une image : de l'OCR à la volée. Par contre, il apporte une incompatibilité avec GTK. Un patch a été identifié, il est appliqué à XNAdaLib.
En page À Savoir, installer macOS 12.

20211103 : Mise à jour de macOS 11.6, de l'environnement de développement XCode 13.1, de Safari 15.1, du logiciel de transfert réseau Transmit 5.8.2, du gestionnaire de tâches Tempodo 1.29, du renifleur des connexions Internet LittleSnitch 5.3.1.
En page À Savoir, installer macOS 11.6, XCode 13.1 et Safari 15.1.

20211102 : Publication des binaires pour macOS 11 de la bibliothèque graphique XNAdaLib en deux versions. La première utilise les sources labellisées CE 2021 avec principalement GTKAda. La seconde utilise les sources figées à mi-2021, toujours avec GTKAda pour Quartz avec Glade, GNATColl, Gate3, Florist, AdaCurses, Simple Components, AICWL, Zanyblue, PragmARC, Gnoga, SparForte plus une nouveauté HAC modeste compilateur / interpréteur Ada.

20211101 : Mise à jour en août de macOS 11.5.2, du couteau suisse de l'édition de codes sources BBEdit 14.0.
En page À Savoir, installer macOS 11.5.2.

20211031 : L'assemblée générale ordinaire de l'association Ada-France s'est tenue le 2 juin 2021 en visio-conférence. À l'ordre du jour, la mise en ligne des présentations lors du Meetup 2020, le remplacement de mailman pour les listes diffusions de l'asso pourrait être un sujet de "programming contest" en Ada, mettre en avant les domaines métiers où Ada revient à la mode.
Ada France sera présent au village associatif du salon Open Source Experience les 9 et 10 Novembre prochain au Palais des Congrès à Paris.

20210731 : En page À Savoir, installer l'utilitaire merge et l'assembleur nasm pour macOS avec MacPorts.
En page Créations, la bibliothèque TP7Ada 3.4a émulant les unités du Turbo Pascal de Borland avec GTKAda : utilisation de la version CE 2021 de GTKAda.

20210725 : En page Créations, mise à jour du tutoriel installer le compilateur GNAT CE 2021 basé sur GCC 10.3.1 pour macOS 10.11 El Capitan et suivants y compris mac OS 11 Big Sur. Pour les plus curieux, le tutoriel aborde également la construction du compilateur GNAT.

20210724 : En page À Savoir, tutoriel de prise en main de la bibliothèque graphique GTKAda basée sur GTK pour construire des applications graphiques portables sur la plupart des plates-formes avec les exemples disponibles en ligne, à voir aussi sur le blog Ada-France.

20210718 : Le futur standard du langage Ada 202x avec les exemples du manuel de référence (version préliminaire draft 31) sous forme de code source. Le processus de standardisation du langage Ada 2022 a été lancé, à voir sur le blog Ada-France.

20210704 : Publication par AdaCore de l'environnement de développement pour Ada GNAT Community Edition 2021. Une ombre ternie cette bonne nouvelle : pas de livraison pour macOS. Pourtant des initiatives viennent combler ce manque, tous les détails sur le blog Ada-France.

20210703 : Mise à jour de macOS 11.4, de l'environnement de développement XCode 12.5.1, du couteau suisse de l'édition de codes sources BBEdit 13.5.7, des clients graphiques multi-plateformes pour GIT SublimeMerge build 2056 et SourceTree 4.1.2, du client de messagerie Thunderbird en version 78.11.0, des suites bureautiques (traitement de texte, tableur, présentation, base de données) LibreOffice 7.1.4 avec le correcteur orthographique et grammatical Grammalecte, OpenOffice 4.1.10, du renifleur des connexions Internet LittleSnitch 5.2.2.
En page À Savoir, installer macOS 11.4 et XCode 12.5.1.

20210522 : Gnoga version 1.6a est sortie sur SF. Cette version comprend entre autre : l'adaptation au compilateur GNAT Community 2020, des correctifs de bugs, la prise en compte des versions récentes des extensions Javascipt, l'ajout d'une fonctionnalité de chargement de fichiers à partir de la session client. Les demos s'enrichissent d'un outil de création de fichiers multilingue pour l'internationalisation des programmes.
Gnoga version 2.1-beta est sortie sur SF également. Cette version est au même niveau de fonctionnalité que la 1.6a. La nouveauté vient du portage de la programmation des chaînes de caractères Ada vers la bibliothèque UXStrings.
Les nouvelles fonctionnalités de Gnoga seront ajoutées uniquement sur cette version. La corrections des bugs sera tout de même effectuée sur la version 1.6.

20210508 : L'article "Comment programmer l'affichage et la saisie correcte des accents en Ada ?" est mis à jour avec quelques corrections (merci à Thomas) et s'enrichit de la mise en œuvre de la bibliothèque UXStrings. À voir en pages à savoir et créations.

20210426 : Mise à jour de macOS 11.3, de Safari 14.1, de l'environnement de développement XCode 12.5, du couteau suisse de l'édition de codes sources BBEdit 13.5.5, de l'organisateur de notes Agenda 13.0, du logiciel de transfert réseau Transmit 5.7.3.
En page À Savoir, installer macOS 11.3 et XCode 12.5.

20210413 : La bibliothèque UXStrings s'enrichit de nouvelles primitives pour manipuler les chaînes de caractères restreintes à l'ASCII 7 bits. Ce dernier est un sous-ensemble de l'UTF-8 (l'ASCII est codé sur un seul caractère), ce qui permet de conserver la représentation interne en UTF-8. Une deuxième implémentation UXStrings2 utilise cette propriété pour indexer directement les caractères sans itérer sur le codage UTF-8 si toute la chaîne est entièrement en ASCII. C'est dans ce cas précis un gain de temps. Par contre si le contenu change il faut vérifier la conservation de cette propriété. Cela entraîne une perte de temps. Les contenus de langue anglaise sont composés en majorité de lignes sans caractères accentués donc entièrement en ASCII mais peuvent présenter certaines lignes avec des caractères accentués, UXStrings2 prend en compte automatiquement les deux. Est-ce alors intéressant au global en terme de gain de temps ? N'hésitez pas à l'essayer et à me communiquer vos conclusions.

20210403 : Mise à jour de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.1.1 avec le correcteur orthographique et grammatical Grammalecte, du renifleur des connexions Internet LittleSnitch 5.1.2, des clients graphiques multi-plateformes pour GIT SublimeMerge build 2049 et SourceTree 4.1.0.

20210401 : Ce n'est pas un poisson d'avril, XQuartz qui n'avait plus évolué depuis 2016 passe en version 2.8 ! Ce projet open source est issu de l'ancien X11 d'Apple. Il permet d'accéder aux applications utilisant le serveur graphique X-Window. Cette version tourne sur les processeurs Apple Silicon (basés sur ARM).

20210314 : Mise à jour de macOS 11.2.3, du client de messagerie Thunderbird en version 78.8.0, des suites bureautiques (traitement de texte, tableur, présentation, base de données) LibreOffice 7.1.0 avec le correcteur orthographique et grammatical Grammalecte, OpenOffice 4.1.9, du renifleur des connexions Internet LittleSnitch 5.1.1, du client graphique multi-plateforme pour GIT SublimeMerge build 2047.

20210306 : La bibliothèque UXStrings est dorénavant disponible sur Alire le nouveau répertoire de programmes en Ada. Les API sont documentées sous forme de commentaires.
En page À Savoir, installer et utiliser Alire.

20210217 : Apple change la version majeure de macOS en passant à macOS 11. La version 10 a tenue pendant près de vingt ans, presque autant que toutes les précédentes ! En fait, il n'y a pas d'énorme changement hormis l'interface utilisateur générale qui se pare d'un nouveau design ainsi que le centre de contrôle et des notifications. Le changement se trouve sous le capot : Big Sur tourne aussi sur les nouveaux Mac à processeurs M1 (à base d'ARM). Certains logiciels hors de l'écosystème Apple peuvent présenter des incompatibilités comme BlueGriffon avec un problème d'affichage des menus contextuels. Côté programmation le dossier /usr/lib a lui aussi disparu pour se retrouver uniquement dans Xcode.
En page À Savoir, installer macOS 11.2.

20210212 et 20210215 : Mise à jour supplémentaire 2 de macOS 10.15.7, de Safari 14.0.3, de l'environnement de développement XCode 12.4, de la suite bureautique (traitement de texte, tableur, présentation, base de données) LibreOffice 7.0.4, du couteau suisse gratuit de l'édition de codes sources BBEdit 13.5.4, du gestionnaire de tâches Tempodo 1.27.1, de l'organisateur de notes Agenda 12.0.2.
En page À Savoir, installer macOS 10.15.7, Safari 14.0.3 et XCode 12.4.

20210209 : Publication de la bibliothèque UXStrings avec l'ensemble des API disponibles (version UXS_20210207). L'objectif est de proposer en Ada un concept de chaînes de caractères de taille dynamique et avec des caractères Unicode. Les API sont inspirées de Ada.Strings.Unbounded afin de minimiser le travail de reprise de codes Ada existants. Gnoga et Zanyblue ont été adaptés avec succès (Cf. article 20210124 ci-dessous). Il n'y a pas eu de tests intensifs mais cette version permet d'expérimenter rapidement les utilisations possibles des API. N'hésitez pas à publier vos commentaires et suggestions sur les spécifications de la bibliothèque, ils seront les bienvenus sur Gihub.

20210208 : Le futur standard du langage Ada 202x avec les exemples du manuel de référence (version préliminaire draft 28) sous forme de code source. Bien qu'attendu fin 2021 ou début 2022, AdaCore a également publié la liste des fonctionnalités prévues dans GNAT Pro 2021.

20210124 : La bibliothèque UXStrings est maintenant opérationnelle dans Gnoga 2.1-alpha pour l'utilisation des chaînes de caractères de longueur variable et permettant l'usage des caractères Unicode (annonce sur la liste de diffusion Gnoga, en anglais). Une demo (Localize) et deux programmes de test (Forms et Pixi_Sprite_Test) ont été adaptés.
Il subsiste quelques limitations :

  • manque l'élimination des effets de bord dus au multitâche
  • manque l'affectation indexée d'un caractère
  • codage partiel des API
Prochaines étapes :
  • Adapter le reste des demos et des programmes de test de Gnoga
  • Coder les API UXStrings restantes
  • Ajouter plus de fonctionnalités à UXStrings
  • Éprouver UXStrings sur d'autres utilisations

Ces étapes sont de priorités équivalentes, n'hésitez pas à me faire part de ce qui semblerait le plus judicieux à votre avis.

20210117 : Il y a vingt ans ans naissait Blady sur Internet suite aux espoirs suscités par le lancement du système Mac OS X. Dans l'édito d'octobre 2010, je faisais un court bilan sur ces dix années riches en apports technologiques. Le même exercice concernant ces dix dernières années n'est à vrai dire pas au même niveau. Pas grand chose à ce mettre sous la dent. Bon, la sortie du standard Ada 2012 est tout de même une avancée majeure de ce langage de programmation. Aussi, tout juste en fin 2020, Apple sort les premiers Macs à base de processeurs ARM. A noter qu'ils tiendraient toutes leurs promesses et même d'avantage. À suivre, ainsi que la publication attendue prochainement du standard Ada 202x.

20210110 : 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.