Je semble un peu confus lorsque l'on compare les Clojure du noyau.async les Reactive Extensions (Rx) et de PRF en général. Ils semblent s'attaquer à des problèmes similaires de async-hronicity, alors je me demande quelles sont les principales différences et dans quels cas est un privilégié par rapport à l'autre. Quelqu'un peut-il expliquer?
EDIT: afin D'encourager plus en profondeur les réponses que je veux faire de la question plus spécifique:
De base.async me permet d'écrire synchrone à la recherche de code. Cependant, comme je le comprends DP besoin que d'un seul niveau d'imbrication des rappels (toutes les fonctions qui traitent de la logique sont passés comme arguments de l'appel d'offres de l'API). Ceci semble que les deux approches de faire le rappel des pyramides inutiles. Il est vrai qu'en JS, je dois l'écrire
function() {...}
de nombreuses fois, mais le principal problème, le imbriquée rappels, est allé dans le PRF. Puis-je l'obtenir?"[FRP] complects la communication des messages avec le flux de contrôle" Pouvez-vous (quelqu'un) veuillez donner des explications plus précises?
Je ne peux pas me passer autour de PRF observables points de terminaison de la même façon que je passe canaux?
Dans generel je comprends d'où les deux approches historiquement venir, et j'ai essayé quelques tutoriels en deux. Cependant il me semble être "paralysé" par la non-évidence de différences. Est-il un exemple de code qui serait difficile à écrire dans l'un de ces et facile à l'aide de l'autre? Et qu'est-ce que l'architecture de la raison de cela?