programming

時間変化する信号を取り扱うプログラミングの方法

Functional Reactive Animationという論文で初めて提示された

ナイーブに実装すると、時間経過するごとに実行コストがどんどん増えていくTime Leakという現象と、メモリが解放されず溜まっていくSpace Leakというのが発生する。

(ただ、この辺よくわかってないんだけどこれってHaskellのようなcall-by-needな言語でやるとそうなるってことなのかな?)

Sodium Java用のFRPライブラリ。表示的意味論の設計自体はHaskellで厳密に行っている。