Proceedings of the 4th International Workshop on Functional Art, Music, Modelling, and Design 2016
DOI: 10.1145/2975980.2975986
|View full text |Cite
|
Sign up to set email alerts
|

A livecoding semantics for functional reactive programming

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2018
2018
2024
2024

Publication Types

Select...
5
1
1

Relationship

0
7

Authors

Journals

citations
Cited by 7 publications
(4 citation statements)
references
References 5 publications
0
4
0
Order By: Relevance
“…Typically, an RP language provides stateful operators that hide a stateful variable in their implementation. Examples include integral [9,15], pre [58], latch [54], and foldp [8,12,34]. We propose a different approach that makes mutable state an explicit part of the language model.…”
Section: Trampoline Variablesmentioning
confidence: 99%
“…Typically, an RP language provides stateful operators that hide a stateful variable in their implementation. Examples include integral [9,15], pre [58], latch [54], and foldp [8,12,34]. We propose a different approach that makes mutable state an explicit part of the language model.…”
Section: Trampoline Variablesmentioning
confidence: 99%
“…CFRP [43], Elm [16], Frenetic [20], Flask [28], FRPNow [45], FrTime [13], Gavial [37], Hae [50], Hokko [36], Midair [30], ReactiFi [42], REScala [38], and SFRP [10]. feedback Given a signal function (i.e., a reactive program) of type SF (𝑎, 𝑐) (𝑏, 𝑐) (where (𝑎, 𝑐) is the input type and (𝑏, 𝑐) the output type) and an initial value 𝑣, creates a new signal function of type SF 𝑎 𝑏 which contains the original signal function, connecting the output of type 𝑐 to the input of type 𝑐 with an implicit one-turn delay (i.e.…”
Section: Delaybymentioning
confidence: 99%
“…Other RP languages with support for hot-code reloading also have similar issues related to state retention: • In Midair [30], an RP language with support for hot-code reloading built on of Haskell, SFlows (i.e. signal functions from [22]) can be replaced at-runtime by the programmer.…”
Section: Hot-swapping With Trampolinesmentioning
confidence: 99%
“…CCAs are an abstraction subsumed by other functional reactive programming abstractions, such as Monads, Applicative and Arrows [33,32]. There are many FRP libraries using Monads [12,14,42], Applicative [1,2,22,49], or Arrows [10,39,41,52], and since every Monad is also an Applicative and Applicative/Arrows both are universal design patterns, we can give uniform translations to all of these libraries using translations to just Applicative and Arrows. Both translations are possible due to the flexible notion of a CFM.…”
Section: Control Flow Modelmentioning
confidence: 99%