Accueil

Page d'Acceuil

Alpha

À Propos de

À Savoir

Contact

Cool

Création

Liens

Vous

Outil de traduction gratuite de site Internet
by FreeWebsiteTranslation.com

Rechercher sur
le site Blady avec
Google

Awesome Ada

Made on a Mac

MacAda

Ada 2012

Ada 2012

Mascotte Ada

Let iCab smile

Pages Perso

Valid HTML 4.01!

Made with BlueGriffon


Bienvenue chez Blady.

Bienvenue dans le XXIième siècle.
"Conscient ou non, nous sommes les artisans de notre futur."
"Ne laissez pas les autres décider à votre place, exprimez-vous!"
"Plus nous apprenons, plus nous comprenons que nous avons été abusés."
"La maîtrise des voyages spatiaux ne se fera pas sans la maîtrise de la gravité."
"Exister c'est faire des choix, faire des choix c'est exister."
"Les sciences expérimentales c'est essayer de reproduire les conditions de vie à l'état sauvage lorsqu'on met le phénomène en captivité." (*)

Vous trouverez dans les jours à venir des sujets comme :

  • des graticiels maisons pour Macintosh,
  • des trucs et astuces sur la programmation,
  • des billets d'humeur,
  • et bien d'autres choses...

Le contenu des pages du site est détaillée à la page À propos de.

Petite attention envers nos amis lecteurs non francophones, les pages de ce site peuvent être traduites en Anglais et bien d'autres langues, grâce à FreeWebsiteTranslation.
Site translation is available on left hand below the buttons.

La présentation passe en mode blog, j'espère que cela correspondra mieux à vos attentes.


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.

(*) Reproduit avec l'aimable autorisation de son auteur.