Ceux qui me lisent depuis un certain temps savent sans doute que j'ai un affection particulière pour la programmation fonctionnelle (dont Lisp est le plus connu représentant), et que Haskell est un abonné permanent à ma liste de choses que j'aimerais approfondir... Après un excellent petit article sur l'implantation d'un interpréteur Lisp en Haskell, voici une nouvelle qui m'a absolument émoustillé : il existe un programme pour convertir du code Haskell en JavaScript.

Qu'est-ce que cela permet de faire ? Je laisse la place à cette petite citation des développeurs:

Ability to convert an arbitrary Haskell source into Javascript makes it possible to execute Haskell programs in a Web browser. This, in turn, allows for development of both client and server sides of an Internet application entirely in Haskell.

La question subsidiaire est donc : quel serait l'avantage d'utiliser Haskell pour des applications client (laissons le côté serveur pour le moment). Mon petit doigt me dit qu'utiliser des choses comme la FRP (Functional Reactive Programming) serait d'un grand secours pour la programmation d'interfaces graphiques complexes..

A ce propos, et c'est un petit teaser, j'aurais probablement des choses très intéressantes à annoncer dans ce domaine d'ici la fin du mois... histoire de concurrencer la folie créative de ce cher Yann ;)