URL: https://linuxfr.org/users/jbbourgoin/journaux/la-fourberie-des-perles Title: La fourberie des perles Authors: jbbourgoin Date: 2010年07月20日T14:09:50+02:00 Tags: Score: 16 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 pleins 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 _class_ique et l'OO basée sur les prototypes sont possible. Les "roles" ( mixins, interfaces, traits dans d'autres langages ... ). Pleins d'autres choses : des bidules pour faciliter la programmation concurrentielle, les jonctions etc. **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 pasage, 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.