Proceedings of the 7th ACM SIGPLAN International Workshop on Reactive and Event-Based Languages and Systems 2020
DOI: 10.1145/3427763.3428312
|View full text |Cite
|
Sign up to set email alerts
|

The essence of live coding: change the program, keep the state!

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2021
2021
2023
2023

Publication Types

Select...
3

Relationship

0
3

Authors

Journals

citations
Cited by 3 publications
(2 citation statements)
references
References 28 publications
0
1
0
Order By: Relevance
“…The practice of live-coding takes things further, endowing the act of authoring and modifying code with a performative value [8,62]. This imposes additional requirements on underlying software architectures: The semantic correctness of changes introduced by the user must be automatically detected to avoid crashing the program during a performance [21,61]. However aware artists may be of the expressive possibilities offered by code, retaining some form of tangible gestural expressivity is a recurring concern, not only in configuring the programs' inputs, but also in building the programs.…”
Section: Computing As a Creative Mediummentioning
confidence: 99%
“…The practice of live-coding takes things further, endowing the act of authoring and modifying code with a performative value [8,62]. This imposes additional requirements on underlying software architectures: The semantic correctness of changes introduced by the user must be automatically detected to avoid crashing the program during a performance [21,61]. However aware artists may be of the expressive possibilities offered by code, retaining some form of tangible gestural expressivity is a recurring concern, not only in configuring the programs' inputs, but also in building the programs.…”
Section: Computing As a Creative Mediummentioning
confidence: 99%
“…• Instead of replacing only named components of a dependency graph (like in Haai or Midair) a whole RP program can be replaced at once. For example in essence-of-livecoding [6], a live coding framework for Haskell on which an RP library has been built, where the stateful information of a (running) RP program (as a whole) closely maps onto the structure of its dependency graph. When the program changes, this state is automatically migrated (by taking into account the type information of the old and the new program, by using generics from [27]) such that the information held in the old state, is migrated for the new program (assuming it is compatible).…”
Section: Hot-swapping With Trampolinesmentioning
confidence: 99%