Functioneel reactief programmeren in Scala

Zijn er bibliotheken geschreven voor Scala die Functioneel Reactief Programmeren mogelijk maken?


Antwoord 1, autoriteit 100%

Zie ook het artikel van Odersky et al. “Deprecating the Observer Pattern“. Het verklaart de bibliotheek Scala.React, die voor de paper is ontwikkeld.


Antwoord 2, autoriteit 28%

Er is een reactieve — http://github.com/nafg/reactive.
De repository bevat momenteel twee projecten. reactive-core is een op zichzelf staande FRP-bibliotheek. Reactive-web bouwt hierop voort om het heel gemakkelijk te maken om zeer dynamische en interactieve Lift-webapps te maken.


Antwoord 3, autoriteit 21%

https://github.com/Netflix/RxJavaFunctionele Reactive Programming-bibliotheek voor de JVM, ontwikkeld door Netflix.


Antwoord 4, autoriteit 21%

Er is Scala.Rxvan Li Haoyi. Kortom, het wil een eenvoudigere, gebruiksvriendelijkere en meer interoperabele heruitvinding zijn van (delen van) Scala.React.

Laat u niet misleiden door het Rx-achtervoegsel. Scala.Rx heeft weinig te maken met Reactive Extensions van .NET. Scala.Rx richt zich niet zozeer op asynchronie en gebeurtenisstromen als wel op in de tijd variërende waarden en de expressie van functionele afhankelijkheden met automatische wijzigingsvoortplanting.


Antwoord 5, autoriteit 19%

Ik ken Scala niet, dus ik weet niet hoe goed deze zijn, maar hier is een blog met opmerkingen over FRP in scala: Functioneel reactief programmeren (FRP) in Scala (Fresca, ScalaFX)en hieris de reddit die een stackoverflow-gesprek laat zien dat me naar de bovenstaande link leidde .

Ik heb een paar vragen over de FRP-mogelijkheden in Scala. Wat is
de huidige status van ScalaFX?
is niet bijgewerkt sinds 3 maanden… Is het momenteel bruikbaar?

Het is zeker bruikbaar, er is alleen
nog geen officiële release.

Komen er nog andere FRP-frameworks aan (bijv. Fresca herboren)?

Fresca was mijn allereerste poging tot
FRP in Scala. SFX zoals het momenteel is
in kofferbak verbetert Fresca in verschillende
aspecten en kan als zodanig worden gezien als een
opvolger van Fresca.


Antwoord 6, autoriteit 16%

Coursera Principes van reactief programmerencursus promoot RxScala.

RxScala brengt reactieve extensies naar Scala. Rx werd voor het eerst geïmplementeerd
voor .NET, en wordt nu geïmplementeerd in Java. Het RxScala-project is:
een adapter voor RxJava. De code bevindt zich in een submap de RxJava
opslagplaats.

Deze bibliotheek is nog niet af. Je moet brekende veranderingen verwachten
in toekomstige versies.


Antwoord 7, autoriteit 12%

Er is scala-reactive: http://github.com/erikrozendaal/scala-reactive

Het is geïnspireerd op de Reactive Extensions-bibliotheek van Microsoft, met een waarneembare eigenschap die de plaats inneemt van IObservable, en is afgestemd op de Scala Collections-API zoals Rx dat is op de LINQ API.


Antwoord 8

Je hebt heel veel bibliotheken. Hier heb je een lijst van veel van hen https://github.com/politrons/reactiveScala

Other episodes