Debugging for reactive programming

G Salvaneschi, M Mezini - … of the 38th International Conference on …, 2016 - dl.acm.org
Reactive programming is a recent programming technique that provides dedicated
language abstractions for reactive software. Reactive programming relieves developers from …

The road to live programming: insights from the practice

J Kubelka, R Robbes, A Bergel - … of the 40th International Conference on …, 2018 - dl.acm.org
Live Programming environments allow programmers to get feedback instantly while
changing software. Liveness is gaining attention among industrial and open-source …

Live programming and software evolution: Questions during a programming change task

J Kubelka, R Robbes, A Bergel - 2019 IEEE/ACM 27th …, 2019 - ieeexplore.ieee.org
Several studies provide the questions developers ask during software evolution tasks,
providing foundations for subsequent work. Nevertheless, none of them focus on Live …

[PDF][PDF] Live programming by example: using direct manipulation for live program synthesis

C Schuster, C Flanagan - LIVE Workshop, 2016 - chris-schuster.net
To provide a better programming experience, live programming environments allow
changes to the code of running programs. These changes are usually made by editing the …

Temporal semantics for a live coding language

S Aaron, D Orchard, AF Blackwell - … on Functional art, music, modeling & …, 2014 - dl.acm.org
Sonic Pi is a music live coding language that has been designed for educational use as a
first programming language. However, it is not straightforward to achieve the necessary …

Reactive programming with reactive variables

C Schuster, C Flanagan - … of the 15th International Conference on …, 2016 - dl.acm.org
Reactive Programming enables declarative definitions of time-varying values (signals) and
their dependencies in a way that changes are automatically propagated. In order to use …

[PDF][PDF] Live programming for event-based languages

C Schuster, C Flanagan - Proceedings of the 2015 Reactive and …, 2015 - chris-schuster.net
Live programming environments assist programmers by allowing code edits to running
programs, providing continuous feedback and potentially even traveling back in time to past …

[BOOK][B] Seymour: A Live Programming Environment for the Classroom

SR Kasibatla - 2018 - search.proquest.com
A programming environment that visualizes a program's execution can help users better
understand their programs. However, building such an environment for programmers at …

[BOOK][B] The Global Object Tracker: Decentralized Version Control for Replicated Objects

R Achar - 2020 - search.proquest.com
Synchronization in distributed applications with shared, highly mutable replicated state often
requires complex engineering to maintain low latency for the propagation of updates. At their …

[PDF][PDF] Predicate Collection Classes.

CV Lopes, R Achar, A Valadares - J. Object Technol., 2017 - jot.fm
Collections are at the heart of every program. Modern programming languages have
acknowledged this fact by including increasingly better expression mechanisms for …