J'ai également lu le bouquin de Joe Armstrong et j'ai réalisé un petite application pour m'amuser et découvrir ce langage sous la forme d'un petit web-chat.
Le résultat se trouve ici (serveur de préprod, donc on peut y faire ce que l'on veut) : http://www.euphorik.ch:8090
Et le code est libre et disponible ici : http://dev.euphorik.ch/repositories/browse/euk/tags/1.1.4
Ce qui est marrant c'est que le paradigme fonctionnel existe depuis bientôt 50 ans avec des langage tel que Lisp. Il a beaucoup et est toujours utilisé dans le domaine de la recherche mais peu connu par le grand public. A mon avis c'est dû au grand succès de C puis de l'orienté objet façon C++ qui ont donné naissance à des langages, pas forcément des plus joyeux, comme Java et C# qui représentent actuellement une très grande partie du marché.
On redécouvre actuellement le fonctionnel grâce à des langages de plus en plus accessibles et documentés tels que Clojure, Erlang, Scala, OCaml, Haskell, etc. Il est clair que la programmation fonctionnelle apporte des concepts plus abstraits comme la currification, les fonctions de premier ordre, les fonctions d'ordre supérieur, l'immutabilité, etc. alors que l'orienté objet se veut une approche de modélisation du monde réel par décomposition en objets.
Également quelques langages, à la base très orienté objet, se rapprochent du monde fonctionnel, je pense notamment à Ruby, Python et C# (peut être Java dans quelques dizaines d'années :P).
Bref, j'encourage tout le monde, du moins les programmeurs, à s'intéresser de plus près à ces langages. J'avais mis un lien précédemment qui je pense peut être une bonne introduction, je le remets ici : http://learnyouahaskell.com/chapters
Bonne lecture !
[^] # Re: Il était une fois les langages fonctionnels ...
Posté par Ummon . En réponse au journal Sortie du livre Real World Haskell. Évalué à 2.
Le résultat se trouve ici (serveur de préprod, donc on peut y faire ce que l'on veut) : http://www.euphorik.ch:8090
Et le code est libre et disponible ici : http://dev.euphorik.ch/repositories/browse/euk/tags/1.1.4
Ce qui est marrant c'est que le paradigme fonctionnel existe depuis bientôt 50 ans avec des langage tel que Lisp. Il a beaucoup et est toujours utilisé dans le domaine de la recherche mais peu connu par le grand public. A mon avis c'est dû au grand succès de C puis de l'orienté objet façon C++ qui ont donné naissance à des langages, pas forcément des plus joyeux, comme Java et C# qui représentent actuellement une très grande partie du marché.
On redécouvre actuellement le fonctionnel grâce à des langages de plus en plus accessibles et documentés tels que Clojure, Erlang, Scala, OCaml, Haskell, etc. Il est clair que la programmation fonctionnelle apporte des concepts plus abstraits comme la currification, les fonctions de premier ordre, les fonctions d'ordre supérieur, l'immutabilité, etc. alors que l'orienté objet se veut une approche de modélisation du monde réel par décomposition en objets.
Également quelques langages, à la base très orienté objet, se rapprochent du monde fonctionnel, je pense notamment à Ruby, Python et C# (peut être Java dans quelques dizaines d'années :P).
Bref, j'encourage tout le monde, du moins les programmeurs, à s'intéresser de plus près à ces langages. J'avais mis un lien précédemment qui je pense peut être une bonne introduction, je le remets ici : http://learnyouahaskell.com/chapters
Bonne lecture !