Meetup #60 - Functional Reactive Programming


Szczegóły
We go back to our traditional reading club format after the last time's Lean Coffee. This time we picked a topic pretty much no one had anything to say about on our last meetup: Functional Reactive Programming.
The article to read:
Deprecating the Observer Pattern (http://infoscience.epfl.ch/record/176887/files/DeprecatingObservers2012.pdf) by Scala's creator Martin Odersky
Here are some more introductory materials to FRP:
• What is (functional) reactive programming? (http://stackoverflow.com/questions/1028250/what-is-functional-reactive-programming) (question on SO)
• more on frp (https://groups.google.com/forum/#!msg/fa.caml/jEXS4RgQ1sA/ULvYQzwSbygJ) - by the author of OCaml FRP framework React
• FRP explanation using reactive-banana (http://www.haskell.org/haskellwiki/FRP_explanation_using_reactive-banana) - an explanation on Haskell wiki
• FrTime: Functional Reactive Programming in PLT Scheme - most articles on FRP use Haskell, so those of you who don't breathe monads, arrows and functors might appreciate Scheme's syntax.
• Functional Reactive Programming in the Netflix API (http://www.infoq.com/presentations/Netflix-API-rxjava-hystrix) - a video about how Netflix uses FRP in their API
• Functional Reactive Programming with Bacon.js (http://joshondesign.com/2013/06/07/eventsfrp) - explanation of FRP based on examples in bacon.js
• Research papers/Functional reactive programming (http://www.haskell.org/haskellwiki/Research_papers/Functional_reactive_programming) - a list of papers on FRP on Haskell wiki
• Elm Programming Language (http://elm-lang.org/) - language designed for FRP. There's also a video (http://www.infoq.com/presentations/Elm) from Strange Loop about it.
• Principles of Reactive Programming (https://www.coursera.org/course/reactive) - a course on Coursera taught by Martin Odersky, starts November 4th.

Meetup #60 - Functional Reactive Programming