A survey on reactive programming

E Bainomugisha, AL Carreton, T Cutsem… - ACM Computing …, 2013 - dl.acm.org
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 …

Coherent reaction

J Edwards - Proceedings of the 24th ACM SIGPLAN conference …, 2009 - dl.acm.org
Side effects are both the essence and bane of imperative programming. The programmer
must carefully coordinate actions to manage their side effects upon each other. Such …

Integration of data validation and user interface concerns in a DSL for web applications

DM Groenewegen, E Visser - Software & Systems Modeling, 2013 - Springer
Data validation rules constitute the constraints that data input and processing must adhere to
in addition to the structural constraints imposed by a data model. Web modeling tools do not …

The Ultimate GUI Framework: Are We There Yet?

KA Stokke, M Barash, JTH Järvi - 2023 - bora.uib.no
The programming community seems to be forever searching for the ultimate user interface
programming approach and the accompanying framework. We describe the landscape of …

[HTML][HTML] Declarative layout constraints for testing web applications

S Hallé, N Bergeron, F Guérin, G Le Breton… - Journal of Logical and …, 2016 - Elsevier
The paper focuses on bugs in web applications that can be detected by analyzing the
contents and layout of page elements inside a browser's window. Based on an empirical …

Modal FRP for all: Functional reactive programming without space leaks in Haskell

P Bahr - Journal of Functional Programming, 2022 - cambridge.org
Functional reactive programming (FRP) provides a high-level interface for implementing
reactive systems in a declarative manner. However, this high-level interface has to be …

Lc/dc: Lockless containers and data concurrency a novel nonblocking container library for multicore applications

D Dechev, P Laborde, SD Feldman - IEEE Access, 2013 - ieeexplore.ieee.org
Exploiting the parallelism in multiprocessor systems is a major challenge in modern
computer science. Multicore programming demands a change in the way we design and use …

Testing web applications through layout constraints

S Hallé, N Bergeron, F Guerin… - 2015 IEEE 8th …, 2015 - ieeexplore.ieee.org
The paper focuses on bugs in web applications that can be detected by analyzing the
contents and layout of page elements inside a browser's window. Based on an empirical …

Generating reactive programs for graphical user interfaces from multi-way dataflow constraint systems

G Foust, J Järvi, S Parent - Proceedings of the 2015 ACM SIGPLAN …, 2015 - dl.acm.org
For a GUI to remain responsive, it must be able to schedule lengthy tasks to be executed
asynchronously. In the traditional approach to GUI implementation--writing functions to …

[图书][B] Implicit incremental model analyses and transformations

G Hinkel - 2021 - library.oapen.org
When models of a system change, analyses based on them have to be reevaluated in order
for the results to stay meaningful. In many cases, the time to get updated analysis results is …