Journal Ada au FOSDEM

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
15
4
fév.
2022

Sommaire

Et hop, encore un journal Haribo pour les gourmands.

Donc dimanche, pour changer, la devroom étant historiquement le samedi, ce sera, entre autres, la journée Ada et SPARK.

Demandez le programme !

Au menu de cette 11ème Ada Developer Room, rien de moins que 13 présentations d'une durée variant de 25 minutes à 1 heure.

Introduction to Ada for Beginning and Experienced Programmers

Il s'agit de la traditionnelle présentation de Jean-Pierre Rosen, président d'Ada-France, permettant de couvrir rapidement toutes les fonctionnalités du langage.
La présentation durant une heure, celle-ci est très dense et certains sujets sont seulement évoqués.
Pour le public ici présent qui ne connaitrait pas le langage, je pense que cela est suffisant pour se faire une idée et Jean-Pierre est très pédagogue.

Ada Looks Good, Now Program a Game Without Knowing Anything

Stefan Hild a démarré son apprentissage d'Ada en 2020 avec pour but de développer un jeu,un clone de Civilization.
La présentation est donc un retour d'expérience de la part d'un débutant après un peu plus d'un an de développement.

The Ada Numerics Model

Quand on parle de typage, on pense aux bornes sur les entiers, aux énumérations et aux bornes de tableaux.
Pour cette présentation, Jean-Pierre Rosen revient pour expliquer cette fois-ci les différentes représentations des nombres réels.
Ne rigolez pas mais régulièrement, j'explique à mes jeunes collègues les imprécisions liées aux flottants… Ce dont va parler Jean-Pierre entre autres choses.

2022 Alire Update

Alire, c'est l'équivalent de Cargo pour Ada.
Présenté pour la première fois en 2020 au FOSDEM, le projet a évolué et inclut maintenant 218 crates. Ce n'est pas grand chose comparé à Rust mais c'est un début.
La présentation de Fabien Chouteau et Alejandro Mosteo permettra de voir les différentes évolutions de ces deux dernières années.

SweetAda

SweetAda est un cadriciel (framework pour les pointilleux :)) léger permettant le développement d'applications embarquées sur toute une gamme d'architectures.
Bien sûr, il s'agit d'un développement en cours et c'est l'avancement qui sera présenté par Gabriele Galeotti.

Use (and Abuse?) of Ada 2022 Features in Designing a JSON-like Data Structure

Alejandro Mosteo présentera une utilisation des évolutions prévues pour Ada 2022 dans le cadre de l'implémentation d'une structure à la JSON.
Bon, là, j'avoue que j'attends la présentation parce que c'est pas encore super clair :D

Getting Started with AdaWebPack

On parlait de JSON juste avant, Max Reznik présentera, lui, AdaWebPack.
Ce projet utilise LLVM pour générer du code WebAssembly.

Overview of Ada GUI

Ada GUI est un framework (cadriciel pour les pointilleux :D) graphique.
Contrairement aux bindings habituels comme Gtk étant totalement en Ada, Ada GUI utilise le support natif du multitâches.
La présentation de Jeffrey Carter a pour but de montrer toutes ces différences.

SPARKNaCl: A Verified, Fast Re-implementation of TweetNaCl

Si vous avez suivi mes derniers journaux, vous êtes au courant sinon allez lire ça.
Il s'agit peu ou prou de la présentation faite par Roderick Chapman dans la vidéo partagée dans le journal.
Une présentation à regarder si on veut voir jusqu'où on peut aller avec SPARK.

The Outsider's Guide to Ada

Paul Jarret a appris Ada 2012 en 2021 :)
Et le moins que l'on puisse dire est qu'il n'a pas chômé.
Il a produit septum dont j'ai parlé ici et a profité de cette expérience pour faire un petit résumé de son périple.
Il présentera tout cela en détail.
Comme il le dit lui-même, c'est un bon complément à la 1ère présentation d'introduction à Ada.

Proving the Correctness of GNAT Light Runtime Library

Bon, on rentre dans le dur avec Yannick Moy qui, avec Fabien Chouteau, est le deuxième intervenant de chez AdaCore… Bon, ils sont super mais c'est des malades :D
Yannick est spécialisé en SPARK et la présentation va bien le montrer.
Le "jeu" a été d'écrire les preuves pour l'arithmétique multi-précision.
Vous êtes prévenu, c'est super intéressant, il faut déjà être un peu connaisseur ;)

Implementing a Build Manager in Ada

Stéphane Carrez est un développeur Ada prolifique (et Java pour le boulot, via Twinme mais ça, je n'en parle pas trop, c'est pas libre ;)).
Après avoir développé un cadriciel (framework pour les pointilleux) pour les applications Web, AWA, embarquant une floppée de bibliothèques qu'il a écrites en Ada, il a décidé de remplacer Jenkins.
Il présentera donc Porion, son nouveau bébé.

Exporting Ada Software to Python and Julia

Comme à toutes les éditions du FOSDEM, Jan Verschelde présentera ses avancées sur PHCpack.
PHCpack est une bibliothèque permettant la résolution de systèmes polynomiaux utilisant le multitâches Ada mais je ne vous en dirais pas plus, j'ai pas le niveau :D
Par contre, je peux vous dire que cette année, il montrera comment utiliser PHCpack depuis Python et Julia.

Je n'ai pas parlé des deux séquences d'ouverture et de fin de la DevRoom mais contrairement aux années précédentes, ce sera le tour de Fernando Oleo Blanco qui prend la suite de Dirk Craeynest, organisateur de la devroom depuis de nombreuses années.

Si vous avez réussi à tout lire, chapeau ! :D

En tout cas, j'espère que vous serez nombreux à venir écouter car contrairement à d'habitude, on n'est pas limités par le nombre de places dans la salle.

  • # Typo lien

    Posté par  (site web personnel) . Évalué à 2.

    Il y a une petite faute de frappe dans le lien pour la traditionnelle présentation de Jean-Pierre Rosen qui empêche le lien de fonctionner (un caractère "]" s'est glissé dans le markdown définissant le lien).

    Merci pour ce journal très intéressant qui donne envie de suivre les présentations !

    • [^] # Re: Typo lien

      Posté par  (site web personnel, Mastodon) . Évalué à 2. Dernière modification le 04 février 2022 à 16:31.

      Yes, bien vu !!
      Vu la longueur du journal et les manipulations manuelles que j'ai faites, j'avais plus les yeux en face des trous.

      Il faut sonner un modo dans ce cas !

      Ysabeau ? C'est pour toi, y a un… Tag Ada à sauver :)

      • [^] # Re: Typo lien

        Posté par  (site web personnel, Mastodon) . Évalué à 4.

        Je me suis sentie obligée de corriger au lieu de laisser ça à un collègue de la modération.

        « Tak ne veut pas quʼon pense à lui, il veut quʼon pense », Terry Pratchett, Déraillé.

        • [^] # Re: Typo lien

          Posté par  (site web personnel, Mastodon) . Évalué à 2. Dernière modification le 04 février 2022 à 16:53.

          Merci bien :)

          Désolé, si tu t'es vraiment sentie obligée mais j'étais sûr que tu passerai par là.

  • # C'est parti

    Posté par  (site web personnel, Mastodon) . Évalué à 4.

    Et voilà, 10h00, c'est parti pour la journée

  • # Intervalles arithmétiques!

    Posté par  . Évalué à 3.

    Je ne me souvenais pas qu'Ada supportait les intervalles arithmétiques pour faire des calcul avec des "vrais" nombre réels, quelqu'un sait si GNAT supporte ça?

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.