Подтвердить что ты не робот

Рекомендуемые чтения/учебники для понимания библиотеки FRP с реактивной банановой

Меня интересует FRP (функциональное реактивное программирование) реактивно-банановая библиотека haskell. Что бы вы посоветовали прочитать для новичков, чтобы понять теорию реактивного банана? Насколько я понимаю, в этой области достигнут определенный прогресс, и в разных FRP-библиотеках используются разные подходы, поэтому я не думаю, что любая FRP-бумага сделана.

4b9b3361

Ответ 1

К сожалению, я еще не написал исчерпывающей документации или учебников, главным образом потому, что библиотека реактивно-бананов по-прежнему несколько в движении.

Это означает, что в настоящий момент вам нужно будет разобраться в себе из разных источников, опираясь на достаточно сильные знания Хаскелла. Что я могу сделать здесь, это перечислить различные источники и вдохновения.

Ответ 2

В основном есть два источника:

Конструкция и семантика реакционноспособных бананов сильно зависят от бумаги Конала и его "реактивной" библиотеки (так как реакционно-банановая-0,2). Обсуждение многих аргументов по этому поводу, а также различий между библиотеками, содержится в комментариях к блогу Apfelmus. К сожалению, "реактивный" имеет некоторое плохое поведение, связанное с его функцией "переключателя", так что это было исключено из реактивного банана. Было много исследований природы этой проблемы и ее решения, и похоже, что реактивный банан-0,5 может ввести некоторую версию "переключателя".

Ответ 6

Недавно я портировал свой "потоковый" пакет на "реактивный банан". Пакет предназначен для обработки MIDI-сообщений в режиме реального времени, например. для создания сопровождения, музыкальных игр и некоторых забавных эффектов.

http://code.haskell.org/~thielema/reactive-balsa/

Как я начал изучать реактивный банан? Я просто спросил автора пакета, и он любезно помог мне сделать первые шаги. Сделав первые шаги, я обнаружил, что документация пакета Haddock очень полезна. Теперь вы можете выбрать между автором пакета и мной, чтобы дать вам первые подсказки о том, как начать с реактивного банана.: -)