Когда вы играли с внедрением FRP, я обнаружил, что это смущает то, что делать с прошлым? В принципе, я понял, что смогу сделать это с Поведением в любой момент:
beh.at(x) // where time x < now
Похоже, что это может быть проблематично, так как в этом случае:
val beh = Stepper(0, event) // stepwise behaviour
Здесь мы видим, что для оценки Поведения в прошлом нам нужно сохранить все События, и мы в конечном итоге выполним (в худшем случае) линейные сканы каждый раз, когда мы будем опробовать.
Мы хотим, чтобы эта возможность была доступна, или чтобы поведение было разрешено оценивать одновременно >= сейчас? Мы даже хотим выставить функцию at
программисту?