Journal Sortie de HAC

Posté par  (site web personnel, Mastodon) . Licence CC By‑SA.
Étiquettes :
25
24
jan.
2022

Suite à la demande presque générale, j'ai décidé de faire un peu plus de journaux sur Ada et Spark.

Et hop, on commence avec la sortie de la dernière version de HAC.

HAC est un compilateur open-source Ada codé entièrement en… Ada.

Bon, ne nous enflammons pas, il ne couvre pas l'intégralité du langage mais cela a permis à Gautier, son concepteur, d'implémenter l'Advent of code de cette année et de l'intégrer au jeu des exemples du compilateur.

Comparé à Gnat, HAC est incomplet mais du coup, beaucoup plus léger. Il peut compiler depuis un stream directement en mémoire.

Et finalement, étant écrit en Ada, HAC est totalement portable.

Si ça vous intéresse:
- l'annonce sur le blog de Gautier
- Quelques screenshots

Ne manquez pas non plus l'ensemble des codes de Gautier référencés en bas de la page. Moi, mon préféré, c'est le Corporate Bullshit Generator dont je me sers depuis des années :)

  • # Merci, mais surtout ne nous enflammons pas, en effet

    Posté par  (site web personnel, Mastodon) . Évalué à 6. Dernière modification le 25 janvier 2022 à 10:16.

    Mieux vaut éviter (ou les apparentements terribles).

    Apparentements terribles

    Plus sérieusement, merci pour ce journal et surtout ce que cela annonce comme prochains journaux, voire, soyons fous, dépêches sur Ada et Spark. Je suis, d'ailleurs, assez étonnée que le langage Ada n'ait pas sa propre section sur LinuxFr.

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

    • [^] # Re: Merci, mais surtout ne nous enflammons pas, en effet

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

      Je ne l'ai même pas fait exprès !
      C'est trop fort l'inconscient :)

    • [^] # Re: Merci, mais surtout ne nous enflammons pas, en effet

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

      Plus sérieusement, merci pour ce journal et surtout ce que cela annonce comme prochains journaux, voire, soyons fous, dépêches sur Ada et Spark.

      Pour les journaux, j'ai potentiellement deux trois trucs sous le coude qui étaient passés dans les liens mais pour lesquels je pourrais écrire un peu plus de trucs.

      Pour les dépêches, il devrait y en avoir une dans l'année assez importante. Il semble en effet que la prochaine version Ada 202X soit en fait Ada 2022.

      Je suis, d'ailleurs, assez étonnée que le langage Ada n'ait pas sa propre section sur LinuxFr.

      C'est certainement lié au manque de journaux et de news.

      • [^] # Re: Merci, mais surtout ne nous enflammons pas, en effet

        Posté par  (site web personnel) . Évalué à 4. Dernière modification le 25 janvier 2022 à 12:22.

        Je suis, d'ailleurs, assez étonnée que le langage Ada n'ait pas sa propre section sur LinuxFr.

        C'est certainement lié au manque de journaux et de news.

        manque de contenus, oui :

        • uniquement 15 taggués ada dont aucune dépêche ;
        • déjà rajouter le tag ada même lorsqu'on parle de la Comtesse :-p
        • ensuite, il sera toujours temps de faire une entrée de suivi
        • à noter tout de même que la mise en forme du code Ada est prise en charge sur LinuxFr.org :-)
        • [^] # Re: Merci, mais surtout ne nous enflammons pas, en effet

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

          uniquement 15 taggués ada dont aucune dépêche ;

          Si y a des dépêches mais pas beaucoup et la dernière date de 2017 puis 2012.
          Par contre, je compte plus que 15 contenus, y a 2 pages complètes.

          • [^] # Re: Merci, mais surtout ne nous enflammons pas, en effet

            Posté par  (site web personnel) . Évalué à 3. Dernière modification le 25 janvier 2022 à 15:41.

            Par contre, je compte plus que 15 contenus, y a 2 pages complètes.

            c'est tout l'intérêt de faire de la pub' pour les tags :-) certains se motivent pour en ajouter :p
            quand j'ai regardé, il n'y avait qu'une page, soit 15 contenus en lien avec le langage Ada : les mots-clés à chercher (notamment) sont ada gnat ada95 lovelace (et il y en a sans doute d'autres).

            Maintenant, la page tag ada humour toussa, 'cul un mouton :-) eh bien elle se prolonge sur 4 pages.

            J'en ai profité pour ajouter des tags langage_eiffel et des tags imagemagick va savoir pourquoi.
            Tu as la navigation transverse qui pourrait être améliorée :/ Quand tu es sur la page d'un tag, tu as les tags en relation (appelés Les étiquettes connexes) sur la colonne de gauche (en dessous de la tribune si tu l'affiches)

            On a démarré avec :

                9 programmation
                6 automation
                5 langage
                5 ada_lovelace
                4 norme
                4 standard
                3 geekfeminism
                3 podcast
                3 developpement
                3 taptempo 
            

            nous sommes désormais passés à :

            
                11 programmation
                7 langage
                6 automation
                5 rust
                5 ada_lovelace
                4 norme
                4 standard
                3 geekfeminism
                3 podcast
                3 developpement 
            

            et manque toujours une page pour afficher nuage tag ada oui, un nuage graphique : comme ce que j'avais indiqué sur un journal pour rendre les tags jolis mais avec peu d'illustration

            comme :

            exemple neutre de nuage de tags

            qui devrait montrer l'intérêt (ya possibilité de naviguer quand c'est en SVG : wikini et wikkawiki le permettaient à une époque).

  • # CBSG

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

    Énormissime… Ça me rappelle un peu une autre appli Android. Dans les deux cas, je me demande si la liste n'est pas disponible sous forme de fortune file

    “It is seldom that liberty of any kind is lost all at once.” ― David Hume

    • [^] # Re: CBSG

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

      Alors, je peux parler pour le CBSG, ayant pu contribuer à quelques morceaux.

      Les phrases entendues en réunion sont manuellement restructurées puis découpées afin que chaque partie soit intégrée dans le corpus adéquat (phrase typiquement CBSG™).
      Cela donne donc le code infernal qui se trouve ici.

      Du coup, je pense qu'il est possible de créer un fichier de fortune mais il sera assez conséquent compte tenu des cardinalités :D

      • [^] # Re: CBSG

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

        L'équivalent des « Perles de » (profs, élèves, Bac, etc.) mais entreprise ici…
        Je viens de jeter un coup d'œil et il faudrait plusieurs fichiers en effet (au moins un par département ou top rôle…) et/mais on perdrait certains aspects de la génération… (j'ai pensé aux fichiers de fortune parce-que je n'imaginais pas que c'était des morceaux re-assemblés, je pensais plutôt des listes de dialogues tels quels.)

        “It is seldom that liberty of any kind is lost all at once.” ― David Hume

        • [^] # Re: CBSG

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

          je n'imaginais pas que c'était des morceaux re-assemblés, je pensais plutôt des listes de dialogues tels quels

          Ouais, c'est toute la beauté du truc. Ça permet même aux contributeurs de phrases de ne jamais se lasser de la sortie du CBSG.

    • [^] # Re: CBSG

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

      La version exposée par Gautier est un simple CGI mais si le concept du CBSG te plaît mais que tu as peur de ne pas pouvoir fournir un service de qualitaÿ, il y a une solution pour toi.

      Saches qu'il en existe une version permettant de scaler horizontalement très facilement en utilisant des technologies d'avant-garde, c'est le projet Distributed CBSG.

      A partir de ça, tu peux balancer de la bullshit à donf

  • # Merci pour cette gourmandise

    Posté par  . Évalué à 8.

    Je raffole des articles ayant le tag Ada

    BeOS le faisait il y a 20 ans !

  • # Trop bien le bootstrap

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

    C'est toujours super intéressant je trouve ces compilateurs écrits dans le langage compilé (le côté Dogfooding notamment).

    Le site du projet (à moins que j'ai raté quelque chose) est plutôt chiche en informations ; on imagine qu'un tel projet a du prendre à son créateur bon nombre de mois de travail, dommage d'aussi mal le présenter. Par exemple, si le compilateur est en lui-même très portable, j'aurai bien aimé connaître les architectures cibles (pour les binaires générés par le compilateur donc).

    Merci pour la découverte !

Suivre le flux des commentaires

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