La fourberie des perles

Posté par (page perso) . Modéré par Mouns.
Tags :
12
21
juil.
2010
Perl
Cette dépêche est tirée du journal de jbbourgoin.

Nous vivons des temps très excitants. Les perles sont fourbes, elles ne sont jamais là où nous les attendons, et pointent les bouts de leur orbe n'importe quand. Deux perles très rusées sont en passe de venir nous titiller la concupiscence : Guile 2.0 et Rakudo Star (Perl 6).

Rakudo Star

Rakudo Star (a "usable Perl 6") to be released by July 29
Submitted by pmichaud on Sat, 06/19/2010 - 11:09


Rakudo Star, c'est le nom de la première sortie officielle de Rakudo Perl, une implémentation de Perl 6.

Perl 6, c'est un gros langage. On pourrait presque dire que c'est une famille de langages à lui tout seul. Il permet la programmation dans beaucoup de sous-langages, dont le nouveau moteur d'expressions rationnelles fait partie.

Deux et trois choses amusantes dans Perl 6 :
  • Expressions rationnelles : elles deviennent un véritable sous-langage de Perl 6. Il y a plein de trucs qui ont l'air très chouette, mais comme je ne connais pas grand chose au domaine, je vais me contenter d'exprimer mon étonnement ;)
  • Contextes multiples et invariance du sigil : Enfin, dirons certains, le sigil est invariant ! Ne vous réjouissez pas trop vite, il l'est moins par soucis de se conformer aux autres langages que parce que les contextes sont beaucoup plus abondants qu'en Perl 5 et auraient rendu la variance du sigil un enfer...
  • typage : typage dynamique, mais aussi statique ;
  • Macros : type C ( simple substitution textuelle), type LISP (modification de l'arbre syntaxique) ;
  • OO : L'OO classique et l'OO basée sur les prototypes sont possible. Les "roles" ( mixins, interfaces, traits dans d'autres langages...).


Beaucoup d'autres choses : des bidules pour faciliter la programmation concurrentielle, les jonctions etc.
Pour ceux qui préfèrent l'aspect historique, le journal de darkhad (et les commentaires) revient sur une affaire de mugs, comme quoi ça fait déjà 10 ans que les produits dérivés de perl 6 existent.

Guile 2.0

2010-06-01
GNU Guile 1.9.11 (beta) released. This may be the last release before 2.0 comes out.


Guile 2.0 c'est l'implémentation de Scheme du projet GNU qui avait pour objectif de devenir le langage « glue » du monde libre et, au passage, de remplacer Emacs LISP.

Si le premier est depuis longtemps compromis par les Python, les Perl et même les Javascript, le second est en passe de devenir une réalité !

Guile permet depuis la version 1.9.0 de compiler scheme en du bytecode pour une machine virtuelle dédiée. Guile supporte déjà ECMAScript mais aussi... Elisp ! Le support de R6RS est quasiment complet.

Au passage, je tiens à signaler que PLT Scheme devient Racket, et qu'Emacs 24 continue de grandir joyeusement.
  • # Perl 6 et les mini langages

    Posté par . Évalué à 2.

    Posté par jbbourgoin (Jabber id, page perso, envoyer un message privé) le 20/07/2010 à 23:00. (lien). Évalué à 3.

    Un article très intéressant sur Perl 6 et les mini langages :

    http://www.modernperlbooks.com/mt/2010/07/eliminating-errors(...)

    (Tiré des commentaires du journal à l'origine de la dépêche.)
  • # Fourberie?

    Posté par . Évalué à 9.

    La réussite des huitres fait la jalousie des moules.
  • # Attendre ?

    Posté par (page perso) . Évalué à 2.

    Il aurait pas était plus judicieux de faire une vraie dépêche complète pour la sortie de Rakudo * et détailler les features intéressante de perl 6 avec quelques exemple ?

    On va me dire, Ok just do it, mais là je trouve que c'est peu pour un truc plus ou moins attendu depuis 10 ans :)
    • [^] # Re: Attendre ?

      Posté par (page perso) . Évalué à 6.

      Ok just do it...
    • [^] # Re: Attendre ?

      Posté par (page perso) . Évalué à 4.

      mais là je trouve que c'est peu pour un truc plus ou moins attendu depuis 10 ans :)

      Si c'était si attendu que ça, on aurait croulé sous les dépêches sur ce sujet alors qu'on a rien eu. J'en conclu donc que ça n'intéresse pas tant de gens que ça.

      « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

      • [^] # Re: Attendre ?

        Posté par . Évalué à 2.

        Ce n'est pas parce que tu attend longtemps que tu attent avec impatience.

        Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

        • [^] # Re: Attendre ?

          Posté par (page perso) . Évalué à 2.

          En général, quand j'attends longtemps quelque chose, c'est parce que je suis impatient que ça arrive, sinon je vais voir ailleurs et me détournerais du sujet.

          « Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche

        • [^] # Re: Attendre ?

          Posté par . Évalué à 7.

          C'est marrant que tu conjugues 2 fois le même verbe au même temps avec 2 orthographes différentes :) (et aucune correcte, par dessus le marché!)
          • [^] # Re: Attendre ?

            Posté par . Évalué à 2.

            Je suis un spécialiste de cette forme d'écriture bien particulière.

            Avec ma dyslexie, je devrais prendre le temps de relire chaque choses que j'écris avec plus d'attention mais je n'y arrive pas (heureusement que firefox possède un dictionnaire intégré).

            J'ai testé des techniques logiciels (LangageTool) mais je pense que rien ne remplaceras un Bescherelle et plus d'attention de ma part.

            Les logiciels sous licence GPL forcent leurs utilisateurs à respecter la GPL (et oui, l'eau, ça mouille).

Suivre le flux des commentaires

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