Who else wants to do something?
On 11 Apr 2013, at 18:45, Alan Gardner <urfol...@gmail.com> wrote:
> No way I'll be making it this month. Can give you my notes though :)
>
>
--You received this message because you are subscribed to the Google Groups "Scottish Ruby User Group" group.
To unsubscribe from this group and stop receiving emails from it, send an email to scotrug+u...@googlegroups.com.
To post to this group, send email to sco...@googlegroups.com.
Visit this group at http://groups.google.com/group/scotrug?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.
Enemy of the State: An introduction to functional reactive programming with Bacon.jsTrying to deal with realtime data and user interaction in the browser with callback after callback after callback quickly leads to madness. This is because application state is being modified all over the place by different callbacks, which makes applications complex and hard to reason about.Functional reactive programming is a powerful concept borrowed from Haskell that makes events much easier (and fun!) to work with, by turning them into event streams which can be mapped, merged, filtered and more. Bacon.js (https://github.com/raimohanska/b...) by Juha Paananen is a lovely little library that implements FRP in JavaScript.In this talk I'll introduce the concepts of FRP and Bacon, and show how much nicer it is to work with than callbacks for realtime code. It will be a very visual talk using some visualisations of event streams that I am working on (http://latentflip.github.com/bac...) as well as some live code examples.