000176887 001__ 176887
000176887 005__ 20190316235352.0
000176887 037__ $$aREP_WORK
000176887 245__ $$aDeprecating the Observer Pattern with Scala.React
000176887 269__ $$a2012
000176887 260__ $$c2012
000176887 300__ $$a20
000176887 336__ $$aReports
000176887 520__ $$aProgramming interactive systems by means of the observer pattern is hard and error-prone yet is still the implementation standard in many production environments. We show how to integrate different reactive programming abstractions into a single framework that help migrate from observer-based event handling logic to more declarative implementations. Our central API layer embeds an extensible higher-order data-flow DSL into our host language. This embedding is enabled by a continuation passing style transformation.
000176887 6531_ $$areactive programming
000176887 6531_ $$adata flow
000176887 6531_ $$aScala
000176887 700__ $$0243346$$aMaier, Ingo$$g177179
000176887 700__ $$0241835$$aOdersky, Martin$$g126003
000176887 8564_ $$s370695$$uhttps://infoscience.epfl.ch/record/176887/files/DeprecatingObservers2012.pdf$$yn/a$$zn/a
000176887 909C0 $$0252187$$pLAMP$$xU10409
000176887 909CO $$ooai:infoscience.tind.io:176887$$pIC$$preport$$qGLOBAL_SET
000176887 917Z8 $$x177179
000176887 917Z8 $$x177179
000176887 937__ $$aEPFL-REPORT-176887
000176887 973__ $$aEPFL$$sPUBLISHED
000176887 980__ $$aREPORT