Существуют ли библиотеки, написанные для Scala, для включения функционального реактивного программирования?
Функциональное реактивное программирование в Scala
Ответ 1
См. также Odersky et al. paper " Устранение шаблона наблюдателя". Он объясняет библиотеку Scala.React, которая была разработана для этой статьи.
Ответ 2
Там реактивный - http://github.com/nafg/reactive. Репозиторий в настоящее время содержит два проекта. реактивный ядро - автономная библиотека FRP. реактивная сеть основывается на нем, чтобы очень легко было сделать очень динамичный и интерактивный веб-сайт Lift.
Ответ 3
https://github.com/Netflix/RxJava Библиотека функционального реактивного программирования для JVM, разработанная Netflix.
Ответ 4
Я не Scala, поэтому не знаю, насколько это хорошо, но вот блог с комментариями, которые говорят о FRP в scala: Функциональное реактивное программирование (FRP) в Scala (Fresca, ScalaFX) и здесь - это reddit, в котором показан диалог stackoverflow, который привел меня к вышеуказанной ссылке.
У меня было бы несколько вопросов о возможностях FRP в Scala. Что такое текущий статус ScalaFX? не обновляется с 3 месяцев... В настоящее время он полезен?
Это, безусловно, полезно, есть только еще не официальный релиз.
Существуют ли какие-либо другие рамки FRP (например, Fresca reborn)?
Фреска была моей первой попыткой FRP в Scala. SFX, как сейчас в багажнике улучшается на Fresca в нескольких аспекты и как таковые можно рассматривать как преемником Фрески.
Ответ 5
Scala.Rx Ли Хаойи. Короче говоря, он нацелен на более простое, простое в использовании и более интероперабельное переопределение (частей) Scala.React.
Не вводите в заблуждение суффикс Rx. Scala.Rx имеет мало общего с Reactive Extensions от .NET. Scala.Rx не фокусируется на асинхронности и потоках событий как на переменные во времени значения, так и на выражение функциональных зависимостей с автоматическим распространением изменений.
Ответ 6
Coursera Принципы реактивного программирования поощряет RxScala.
RxScala приносит Reactive Extensions к Scala. Rx был впервые реализован для .NET и в настоящее время реализуется на Java. Проект RxScala адаптер для RxJava. Его код находится в подкаталоге RxJava хранилище.
Эта библиотека еще не закончена. Вы должны ожидать нарушения изменений в будущих версиях.
Ответ 7
Существует scala -reactive: http://github.com/erikrozendaal/scala-reactive
Он вдохновлен библиотекой Microsoft Reactive Extensions, с признаком Observable, занимающим место IObservable, и адаптированным к API-интерфейсам Scala, так как Rx соответствует API LINQ.