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.
Le vendredi 12 et le samedi 13 juin 2009, les Mongueurs de Perl organisent la sixième conférence « Les Journées Perl ».
Cet événement rassemblera à la Cité des Sciences et de l'Industrie de Paris tous les utilisateurs de Perl, du débutant à l'expert.
Ce sera l'occasion de rencontrer de nombreux grands noms de la communauté Perl francophone, de partager nos expériences, et d'enrichir nos connaissances.
Dernière ligne droite pour l'organisation des Journées Perl 2007 : dans dix jours se tient à Lyon la conférence annuelle des développeurs Perl, qui rassemble les meilleurs spécialistes francophones (mais pas seulement) de ce langage à la flexibilité et aux possibilités infinies. Toujours plus jeune, toujours plus costaud, c'est le Perl d'aujourd'hui et de demain. Venez le découvrir avec nous, avec les auteurs des articles Perl de GNU/Linux magazine et avec quelques grosses pointures européennes de la communauté.
Développer plus vite et mieux, outils et méthodes ;
« Success stories » ;
Rencontres, échanges, gastronomie, etc.
Tarif spécial étudiants (15 Euros), tarif risible pour les autres (30 euros), rien ne devrait vous retenir ! Rejoignez-nous les 16 et 17 novembre à Lyon.
Les Journées Perl 2007 se tiendront le vendredi 16 et samedi 17 novembre 2007 à CPE Lyon (École Supérieure Chimie, Physique et Electronique). Cette année, l'orientation est clairement professionnelle : gros projets, Perl en entreprise, bourse à l'emploi, etc. Nous n'oublions toutefois pas les débutants, pour lesquels nous avons prévu une formation rapide. Il est temps de faire connaitre plus largement notre langage de choix et les trésors de puissance qu'il recèle !
Parmi les thèmes abordés cette année, on retrouvera :
Perl 5.10 : cette nouvelle version qui sortira en septembre est bourrée de nouveautés, dont de nombreuses issues du développement de Perl 6.
Perl par et pour les pros : exposés en profondeur de projets professionnels de grande envergure.
Développer mieux et plus vite grâce à Perl : comment construire des applications complexes à la vitesse de l'éclair.
Le samedi 15 mai 2004 de 14h à 18h aura lieu le Samedi du Libre à la Cité des Sciences et de l'Industrie.
Ce mois-ci, le sujet est : "Introduction à la programmation en Perl", par Sylvain Lhullier, auteur d'une série d'articles sur le sujet dans Linux-Magazine-France.
Deux évènements Perl dans les mois à venir à la Cité des Sciences et de l'Industrie :
*Les journées Perl Les dimanche 6 et lundi 7 juin 2004 se tiendra une conférence francophone sur Perl organisée par l'association "Les Mongueurs de Perl".
*Les samedis du libre, Perl : Le samedi 15 mai 2004 de 14h à 18h aura lieu le Samedi du Libre à la Cité des Sciences et de l'Industrie.
Ce mois-ci, le sujet est : "Introduction à la programmation en Perl", par Sylvain Lhullier, auteur d'une série d'articles sur le sujet dans Linux-Magazine France.
Cet article montre comment le module AppConfig peut gérer le stockage d'une configuration locale. L'auteur examine les caractéristiques avancées du module AppConfig : validation, auto action, modification des variables "hash" et "array", et boutons radio.
Eh oui vous avez bien lu un gestionnaire de bureau en Perl. Vu sur linuxfrench, qui en fait la nouvelle que je relaye ici, un projet en développement au doux nom de PerlBox, mais que l'on peut installer et tester a pour but de créer un concurrent direct à Gnome et KDE.
Il est en surcouche pour l'instant du gestionnaire de bureau Blackbox. C'est à voir mais il a encore du chemin à faire.
Sur le site sont visibles quelques captures d'écran ainsi que la version ainsi que la version 0.1.5 en téléchargement. Chose intéressante, cette version inclut Sphinx2, ce qui permet à PerlBox d'être commandé par la voix, c'est sympa de penser aux personnes ayant un handicap physique leur empêchant d'utiliser leurs membres supérieurs.
Sur le site Perl.org, le numéro 0 de «The Perl Review» est disponible.
Au format PDF, 388 ko, on lit :
«It's time for another magazine devoted to Perl.» et «We're starting a new magazine devoted to Perl, and we hope to turn it into a print magazine within the year.»
DeCSS n'est plus, frappé du sceau de l'infâmie par tous les pauvres majors de l'industrie du DVD. Pour ne pas risquer la prison à perpèt' pour la possession d'un bout de code de DeCSS, utilisez plutôt qrpff. Développé par 2 étudiants du MIT, ce script de 7 lignes en perl offre les même possibilités que DeCSS, mis à part qu'il est nettement plus simple à reproduire, la preuve :
#!/usr/bin/perl -w
# 531-byte qrpff-fast, Keith Winstein and Marc Horowitz
# MPEG 2 PS VOB file on stdin -> descrambled output on stdout
# arguments: title key bytes in least to most-significant order
$_='while(read+STDIN,$_,2048){$a=29;$b=73;$c=142;$t=255;@t=map{$_%16or$t^=$c^=(
$m=(11,10,116,100,11,122,20,100)[$_/16%8])&110;$t^=(72,@z=(64,72,$a^=12*($_%16
-2?0:$m&17)),$b^=$_%64?12:0,@z)[$_%8]}(16..271);if((@a=unx"C*",$_)[20]&48){$h
=5;$_=unxb24,join"",@b=map{xB8,unxb8,chr($_^$a[--$h+84])}@ARGV;s/...$/1$&/;$
d=unxV,xb25,$_;$e=256|(ord$b[4])<<9|ord$b[3];$d=$d>>8^($f=$t&($d>>12^$d>>4^
$d^$d/8))<<17,$e=$e>>8^($t&($g=($q=$e>>14&7^$e)^$q*8^$q<<6))<<9,$_=$t[$_]^
(($h>>=8)+=$f+(~$g&$t))for@a[128..$#a]}print+x"C*",@a}';s/x/pack+/g;eval
Dites-moi si je me trompe : il y a bien un concours Obsfucated Perl Contest, non? :)
Bravo aux 2 étudiants du MIT, Keith Winstein et Marc Horowitz.
Le créateur de Perl donne une interview très dense dans laquelle sont évoqués entres autres sujets l'avenir de Perl, Python, Ruby. Les brevets logiciels et le fonctionnement de la communauté sont aussi analysés. Bonne lecture.
Un nouveau site pour promouvoir l'utilisation de mod_perl vient tout juste de voir le jour. Matt Sergeant l'initiateur de ce projet vient d'en faire l'annonce sur la ML mod_perl.
Au même moment, Stas Beckman le principal auteur de l'excellent guide mod_perl parle de notre capitale :
In Paris we couldn't hire a single mod_perl programmer, because people don't even know what that. They know a lot about php and ASP. It's true that they don't even know what's Perl :(
on pourrait traduire :
à Paris on ne peut pas embaucher un seul développeur mod_perl, parce que les gens ne savent même pas ce que c'est. Ils en connaissent des tas sur php et ASP. C'est vrai ils ne savent même pas ce qu'est Perl :("
Cela rejoint les dernières discussions que l'on a eu sur mod_perl... Et vous ? Pourquoi utilisez vous php plutôt que mod_perl ? Connaissez vous Perl ? Quel est l'inconvénient d'utiliser Perl/mod_perl d'après vous ?
Voici la deuxième partie d'un article sur perl.com qui vous montre comment développer des applications GNOME en Perl.
Dommage, ca ne parle pas du panel mais bon :)
Slashdot signale une retranscription d'une conférence donnée par Larry Wall (papa de Perl) sur les futures orientations de Perl. Beaucoup de choses intéressantes, l'idée semble de faire évoluer Perl vers un langage toujours plus modulaire et extensible. A noter, la réecriture du lexer et parser de Perl en... Perl ;)
Apartia est un nouveau site d'enchères développé avec mod_perl, HTML::Mason et PostgreSQL visible à http://fr.apartia.org
Nous recherchons des co-développeurs sur ce projet publié en GPL.
J'ai installé un modem sur mon PC voilà 3 semaines et je cherchais un outil me permettant de rester connecté tout le temps (je ne paye pas mes communications locales).
J'ai trouve pppkeep. C'est un programme fait en Perl qui se charge de ca. Après avoir arrangé le source et envoyé les modifications à l'auteur, je vous le propose sur linuxfr.org
MagickThumbnail-0.01 : création de galeries de photos pour site Web.
Voici un petit script Perl qui vous permettra de créer de magnifiques galleries du des sites Web. Il prend en charge les fonctions suivantes :
. rescan des images pour diminuer leur taille, joue sur le facteur de qualité des images jpg.
. génère une vignette pour chaque image trouvée,
. créer un index pour chaque repertoire,
. pour chaque image, exploite le champ HTML 'ALT' qui permet de voir des infos complémentaire sur chaque image.
. si un fichier de type description est trouvé, il est exploité pour enrichir le champ ALT.
. fonctionne en récursif.
. génère la vignette que si nécessaire. Une comparaison de date est effectuée. Une option permet de forcer la regénération des images.