De la programmation fonctionnelle en JavaScript avec Rambda ça vous dirait ?

Par:
fredericmazue

ven, 06/06/2014 - 15:48

JavaScript est un langage qui emprunte à la programmation fonctionnelle. Ainsi en JavaScript existent les fonctions lambda et les fermetures (closures). Toutefois JavaScript est rarement (jamais ?) utilisé dans le paradigme de la programmation fonctionnelle.

Les amateurs de programmation fonctionnelle pour apprécier d'utiliser JavaScript avec Ramba, une librairie développée par Michael Hurley et Scott Sauyet, pour coder avec ce langage dans ce paradigme. Ramba est open source et s'utilise aussi bien côté navigateur qu'avec node.js.

Cette librairie amène notamment la curryfication (currying) propre aux langages spécifiquement fonctionnels (ce que n'est pas JavaScript) et qui est une opération qui fait passer une fonction à plusieurs arguments à une fonction à un argument qui retourne une fonction prenant le reste des arguments. (Wikipedia)

Source : developpez.com