Skip to content

Meetup #60 - Functional Reactive Programming

Photo of Adam Pohorecki
Hosted By
Adam P. and Paweł P.
Meetup #60 - Functional Reactive Programming

Details

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.

Photo of SCKRK - Software Craftsmanship Kraków group
SCKRK - Software Craftsmanship Kraków
See more events
Lunar Logic Polska
al. Krasinskiego 17/3 · Kraków