arrow
返回

Functional Reactive GUI Programming with Modal Types

delete2026-01-01
delete1
PRE
AI
J
Jean-Claude Disch
A
Asger Heegaard
P
Patrick Bahr *
DOI:10.1007/978-3-031-99751-8_5delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
函数响应式编程(FRP)是一种用于实现响应式系统的编程范式,即持续与环境交互的程序。虽然FRP允许函数式、高层次的编程风格,但FRP程序容易产生不期望的操作行为,如空间泄漏。为确保FRP程序的良好操作属性,已引入模态类型系统,其中包括使编写隐含空间泄漏的FRP程序成为不可能。在近期发展中,已引入几种能够处理异步事件和行为的模态FRP语言,其动机在于将这些语言用于GUI编程。本文探讨了名为Async Rattus的一种此类异步模态FRP语言在GUI编程实践中的适用性。为此,我们实现了Async Rattus语言的一个温和扩展,并使用它来实现一个小型GUI框架。我们通过若干案例研究演示了该语言及其GUI框架。
Keyword:
Functional reactive programming
Modal types
Asynchronous FRP
GUI programming
Space leaks

期刊

T
TRENDS IN FUNCTIONAL PROGRAMMING, TFP 2025
IF:
0
论文数:
20
被引数:
0

机构

I
IT University Copenhagen
学者数:
353
论文数: 345
被引数: 13
引用论文

引用论文

Functional reactive programming, continued
err2002-10-03
err0
PREAI
errHenrik Nilsson; Antony Courtney; John Peterson
err分享
err收藏
Asynchronous Modal FRP
err2023-08-30
err0
PREAI
errBahr,Patrick; Møgelberg,Rasmus Ejlers
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err分享
err收藏
Asynchronous Reactive Programming with Modal Types in Haskell
err2023-01-01
err0
PREAI
errBahr,Patrick; Houlborg,Emil; Rørdam,Gregers Thomas Skat
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
err
IF0
err
err0
PREAI
err
err分享
err收藏
学者 查看更多内容