quartz-research-note/content/Functional Reactive Programming.md

17 lines
695 B
Markdown
Raw Permalink Normal View History

---
date: 2024-11-12 14:36
---
#programming
時間変化する信号を取り扱うプログラミングの方法
[[Functional Reactive Animation]]という論文で初めて提示された
ナイーブに実装すると、時間経過するごとに実行コストがどんどん増えていくTime Leakという現象と、メモリが解放されず溜まっていくSpace Leakというのが発生する。
(ただ、この辺よくわかってないんだけどこれってHaskellのようなcall-by-needな言語でやるとそうなるってことなのかな)
[[Sodium]] Java用のFRPライブラリ。表示的意味論の設計自体はHaskellで厳密に行っている。