Proceedings of the 2015 ACM SIGPLAN Symposium on Haskell 2015
DOI: 10.1145/2804302.2804316
|View full text |Cite
|
Sign up to set email alerts
|

Bridging the GUI gap with reactive values and relations

Abstract: There are at present two ways to write GUIs for functional code. One is to use standard GUI toolkits, with all the benefits they bring in terms of feature completeness, choice of platform, conformance to platform-specific look-and-feel, long-term viability, etc. However, such GUI APIs mandate an imperative programming style for the GUI and related parts of the application. Alternatively, we can use a functional GUI toolkit. The GUI can then be written in a functional style, but at the cost of foregoing many ad… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2

Citation Types

0
2
0

Year Published

2016
2016
2023
2023

Publication Types

Select...
2
2
2

Relationship

3
3

Authors

Journals

citations
Cited by 14 publications
(2 citation statements)
references
References 27 publications
0
2
0
Order By: Relevance
“…The remote debugger listens on the asynchronous channel and, when it detects an event, or when instructed by the user, uses the synchronous socket to send commands and obtain results. This lets us implement the remote debugger in a reactive way, with less knowledge of the internals of how SF execution is implemented, as described in Perez & Nilsson (2015). The FRP simulator runs locally on the device where we want to test the system, which can be a developer's computer, but also can be an external device.…”
Section: Yampa Time-travel Debuggermentioning
confidence: 99%
“…The remote debugger listens on the asynchronous channel and, when it detects an event, or when instructed by the user, uses the synchronous socket to send commands and obtain results. This lets us implement the remote debugger in a reactive way, with less knowledge of the internals of how SF execution is implemented, as described in Perez & Nilsson (2015). The FRP simulator runs locally on the device where we want to test the system, which can be a developer's computer, but also can be an external device.…”
Section: Yampa Time-travel Debuggermentioning
confidence: 99%
“…The remote debugger listens on the asynchronous channel and, when it detects an event, or when instructed by the user, uses the synchronous socket to send commands and obtain results. This lets us implement the remote debugger in a reactive way, with less knowledge of the internals of how reactimation work, as described in [Perez and Nilsson 2015].…”
Section: Yampa Debuggermentioning
confidence: 99%