Accueil

Page d'Acceuil

Alpha

À Propos de

À Savoir

Contact

Cool

Création

Liens

Vous

Made on a Mac

MacAda

Ada 2012

Ada 2012

Let iCab smile

Pages Perso

Valid HTML 4.01!

W3C-Amaya

Abonnez-vous à :
à vos Mac


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

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 à Google.
Site translation is available on left hand below the buttons.

Date de publication : juillet-septembre 2014.


Au sommaire de juillet-septembre 2014 :

L'édito : L'interface utilisateur au sens plus large que interface graphique est le mécanisme d'interaction entre l'utilisateur d'un programme informatique et l'exécutions des instructions de ce programme. Le choix d'une bibliothèque graphique est souvent liée à un langage de programmation et surtout à une plateforme d'exécution : .NET avec C# pour Windows, Swing avec Java pour JVM, Cocoa avec Objective-C pour MacOS et iOS, GTK avec C pour Linux, etc. Rares sont celles qui ont été conçues pour plusieurs langages incluant notamment Ada. Certains font de la résistance en développant des bibliothèques relais (bindings en anglais) comme QtAda ou GTKAda. La question est alors de pouvoir s'adapter à plusieurs plateformes en gardant une cohérence globale. Après avoir essayé avec AWT de conserver les spécificités de chaque plateforme, Java a préféré n'avoir qu'une seule cohérence la sienne avec Swing. Et Ada dans tout ça pourrait faire ce choix car par essence il indépendant de toutes plateformes d'exécution. Quelques suprises pourraient venir d'applications graphiques orientées Web indépendantes de la plateforme par nature comme le propose la toute nouvelle bibliothèque GNOGA, nous aurons certainement l'occasion d'en reparler prochainement.
En attendant voici GTKAda pour Quartz. C'est un vrai bonheur de ne plus être dépendant de X11, même si ce dernier a rendu et rend toujours de grands services sur MacOS et bien que OpenGL ne soit pas activé pour le moment. Ainsi la bibliothèque XNAdaLib 2014 basée nativement sur Quartz comprenant Glade, GNATColl, Gate3, Florist, AdaCurses et AIWCL. En parallèle, traduction en Ada des exemples du guide Linux Magazine Hors-série n°70 avec une approche de l'internationalisation des affichages.
XCode 6 est paru avec les nouvelles bibliothèques SpriteKit et SceneKit mais avec le langage Swift juste pour iOS pas pour MacOS.
N'oublier pas la mise à jour de MacOS 10.9.5 et Safari 7.1 incluant un nouveau moteur de recherche moins intrusif : DuckDuckGo.

En page Créations : Installer et construire la bibliothèque graphique XNAdaLib avec GTKAda GPL 2014 pour Quartz avec Glade, GNATColl, Gate3, Florist, AdaCurses et AICWL. Traduction en Ada des exemples du guide Linux Magazine Hors-série n°70, ajout des programmes avec internationalisation des affichages.

En page À Savoir : Le prix à payer pour programmer avec un Mac. Installer Mac OS X 10.9.5 avec les mises à jour de XCode 6.0.1 et XQuartz 2.7.7. Utilisation du compilateur Ada GNAT avec les options de gnatmake en version GPL 2014.

En page Liens : Les mises à jour de MacOS 10.9.5 avec XCode 6.0.1 et XQuartz 2.7.7 et Safari 7.1, du gestionnaire de tâches TaskCoach 1.4.1, de la bibliothèque graphique générale GTK+ 3.12.2, du couteau suisse gratuit de l'édition de codes sources TextWrangler 4.5.9, de la bibliothèque de composants graphiques AICWL 3.9 en Ada pour GTK.


Au sommaire de avril-juin 2014 :

L'édito : Attendue toujours avec plaisir, la publication de l'environnement de développement GNAT GPL 2014 pour Ada avec une version pour Mac OS X. Publication faite sur le site "libre" de la société AdaCore éditrice de GNAT qui fête cette année ses vingt ans de création. À la suite, création de la bibliothèque XAdaLib 2014 pour X11 comprenant Glade, GNATColl, Gate3, Florist et AdaCurses. En parallèle, traduction en Ada des exemples du guide Linux Magazine Hors-série n°70 avec une approche de GTKAda et GNATColl.Python. Et ce n'est pas tout, avec l'arrivée du nouveau MacOS prévu à l'automne, une surprise, c'est l'annonce du nouveau langage de programmation Swift (littéralement rapide, vite) avec le futur XCode 6.
Pourquoi un nouveau langage de programmation ?
Depuis l'appararition des premiers langages fonctionnels à la fin des années 70 puis orientés objets ayant produits Objective-C, C++, Java ou encore Ada, tous d'approche quelque peu ardue, les progrès de l'informatique ont rendu populaire des langage plus simple d'approche, plus immédiat comme Python. Écrire du code Swift serait ainsi plus interactif et fun.
Swift emprunte une grande partie de sa syntaxe au langage Objective-C mais aussi a des ressemblances avec le Pascal pour les paramètres et variables (réminiscence nostalgique d'Apple ?), le Caml pour l'aspect fonctionnel et le Python pour la construction de dictionaires ou de tuples.
Swift est amené à remplacer Objective-C pour la programmation MacOS et iOS avec XCode. Apple nous a déjà habitué par le passé à de tels virages : 68000 -> PPC, PPC -> x86, Pascal -> C/C++, C/C++ -> Obj-C, Carbon -> Cocoa...

En page Créations : Installer le compilateur GNAT GPL 2014 basé sur GCC 4.7. Installer et construire la bibliothèque graphique XAdaLib avec GTKAda GPL 2014 pour X11 avec Glade, GNATColl, Gate3, Florist et AdaCurses. Bibliothèque TP7Ada 3.1a émulant les unités du Turbo Pascal de Borland avec GTKAda : utilisation de la version 3.8 de GTKAda. Traduction en Ada des exemples du guide Linux Magazine Hors-série n°70.

En page À Savoir : Installer Mac OS X 10.9.3 avec la mise à jour de XCode 5.1.1, XQuartz 2.7.6 et correctif de sécurité 2014-002 avec Safari 7.0.3.

En page Liens : Les mises à jour de MacOS 10.9.3 et correctif de sécurité 2014-002 (inclut Safari 7.0.3), XCode 5.1.1, XQuartz 2.7.6, du compilateur Ada GNAT GPL 2014, du compilateur GNAT GCC 4.9.0, du gestionnaire de tâches TaskCoach 1.3.41, du constructeur d'application GTK Glade 3.8.5 et 3.18.3.


Au sommaire de janvier-mars 2014 :

L'édito : Le 15 février, Niklaus Wirth, le papa du langage Pascal a eu 80 ans. Rappelons que Ada est une filiation directe du Pascal, que le PCode à inspiré le ByteCode de Java et qu'il a reçu le prix Turing en 1984. Bonne continuation et merci à lui ! À propos de Turing, bonne nouvelle, Alan Turing a été gracié par la reine Elisabeth II le 24 décembre dernier.

En page Créations : Bibliothèque TP7Ada 3.0a émulant les unités du Turbo Pascal de Borland avec GTKAda : utilisation de la version 3.4 de GTKAda.

En page À Savoir : Installer Mac OS X 10.9.2 avec la mise à jour de XCode 5.1 .

En page Liens : Les mises à jour de MacOS 10.9.2, de XCode 5.1, du module Ada 2012 pour le couteau suisse gratuit de l'édition de codes sources TextWrangler, du gestionnaire de tâches TaskCoach 1.3.37, du compilateur FreePascal FPC 2.6.4, du constructeur d'application GTK Glade 3.18.1.


Sommaire des précédentes publications :
2013, 2012, 2011, 2010, 2009, 2008, 2007, 2006, 2005, 2004, 2003, 2002, 2001, 2000

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.