Repository logo
  • English
  • CatalĆ 
  • ČeÅ”tina
  • Deutsch
  • EspaƱol
  • FranƧais
  • GĆ idhlig
  • Italiano
  • LatvieÅ”u
  • Magyar
  • Nederlands
  • Polski
  • PortuguĆŖs
  • PortuguĆŖs do Brasil
  • Suomi
  • Svenska
  • TürkƧe
  • Tiįŗæng Việt
  • ŅšŠ°Š·Š°Ņ›
  • বাংলা
  • ą¤¹ą¤æą¤‚ą¤¦ą„€
  • Ελληνικά
  • YŠŗŃ€Š°Ń—ĢŠ½ŃŃŒŠŗŠ°
  • Log In
    New user? Click here to register.Have you forgotten your password?
Repository logo
  • Communities & Collections
  • All of NRU
  • English
  • CatalĆ 
  • ČeÅ”tina
  • Deutsch
  • EspaƱol
  • FranƧais
  • GĆ idhlig
  • Italiano
  • LatvieÅ”u
  • Magyar
  • Nederlands
  • Polski
  • PortuguĆŖs
  • PortuguĆŖs do Brasil
  • Suomi
  • Svenska
  • TürkƧe
  • Tiįŗæng Việt
  • ŅšŠ°Š·Š°Ņ›
  • বাংলা
  • ą¤¹ą¤æą¤‚ą¤¦ą„€
  • Ελληνικά
  • YŠŗŃ€Š°Ń—ĢŠ½ŃŃŒŠŗŠ°
  • Log In
    New user? Click here to register.Have you forgotten your password?
  1. Home
  2. Browse by Author

Browsing by Author "Mostinckx, Stijn"

Now showing 1 - 1 of 1
Results Per Page
Sort Options
  • Loading...
    Thumbnail Image
    Item
    A Survey on Reactive Programming
    (ACM Computing Surveys (CSUR), 2013) Bainomugisha, Engineer; Lombide Carreton, Andoni; Cutsem, Tom Van; Mostinckx, Stijn; Meuter, Wolfgang De
    Reactive programming has recently gained popularity as a paradigm that is well-suited for developing event-driven and interactive applications. It facilitates the development of such applications by providing abstractions to express time-varying values and automatically managing dependencies between such values. A number of approaches have been recently proposed embedded in various languages such as Haskell, Scheme, JavaScript, Java, .NET, etc. This survey describes and provides a taxonomy of existing reactive programming approaches along six axes: representation of time-varying values, evaluation model, lifting operations, multidirectionality, glitch avoidance, and support for distribution. From this taxonomy, we observe that there are still open challenges in the field of reactive programming. For instance, multidirectionality is supported only by a small number of languages, which do not automatically track dependencies between time-varying values. Similarly, glitch avoidance, which is subtle in reactive programs, cannot be ensured in distributed reactive programs using the current techniques.

Research Dissemination Platform copyright Ā© 2002-2026 NRU

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback