L’intérêt est le même que celui qui a conduit à les introduire en Java 8, dont la spécification est pourtant décidée par un comité autrement plus conservateur.
Pour prendre un cas concret : les Promise sont des monades (au moins dans leurs version A+), leur chainage n’est rien d’autre qu’un flatMap, et elles sont largement adoptées. On les trouve d’ailleurs aussi en Java 8.
[^] # Re: Juste pour la discussion...
Posté par ɹǝıʌıʃO . En réponse à la dépêche Appel à conférences PolyConf 17 à Paris (7 au 9 juillet) : « The Universe of Programming Languages ». Évalué à 4.
L’intérêt est le même que celui qui a conduit à les introduire en Java 8, dont la spécification est pourtant décidée par un comité autrement plus conservateur.
Pour prendre un cas concret : les Promise sont des monades (au moins dans leurs version A+), leur chainage n’est rien d’autre qu’un flatMap, et elles sont largement adoptées. On les trouve d’ailleurs aussi en Java 8.