Ich find Rx auch overhypet. Ne schöne Sache, nützlich, funktioniert.
Aber - wie ich schon mal gebloggt habe - am Ende kein neuer Gedanken.
CEP gibts schon lange.
Der ewige Mathehintergrund ist ermüdend. Bringt das Thema nicht so
richtig voran. Und bei der Erklärung hilft es nix.
Ist halt so wie Linq - nur auf Events. Schön. Jetzt weiter im
Tagesgeschäft ;-)
Dass dafür dann eigene Interfaces nötig sind - geschenkt. Eine Quelle
will halt "out of band" mitteilen, dass sie erschöpft ist oder ein
Fehler aufgetreten ist.
Die wunderbare Welt der Asynchronizität tut sich allerdings erst so
recht auf, weil bei IEnum "gezogen" wurde, d.h. ein synchroner Zugriff
stattfinden musste, pull.
Jetzt mit Rx ist push und damit ist der Sender unabhängig vom
Empfänger. Ob ein Event auf demselben oder einem anderen Thread
gefeuert wird, ist egal. Niemand wartet drauf. Bei IEnum wartet aber
einer.
Rx ist deshalb ne gute Ergänzung/Weiterentwicklung.