В настоящее время я пытаюсь узнать FRP через Heinrich Apfelmus reactive-banana, который, кажется, является довольно хорошо документированной и простой библиотекой по сравнению с другие, на которые я смотрел.
Однако я не могу обернуть голову вокруг типа AddHandler. Скажем, я хочу использовать GLFW, чтобы нажимать кнопки мыши, чтобы у меня было что-то вроде eMouseButton :: Event (). Если посмотреть на примеры, мне кажется, что мне как-то придется использовать fromAddHandler, но я не знаю, как собрать этот аргумент AddHandler. Я думаю, что мне придется как-то использовать newAddHandler, но как?
Я думаю, что пример подключения reactive-banana к чему-то другому, кроме wx, очень помог.