Strange Loop

FRP In Practice: Taking a look at Reactive[UI/Cocoa]

In this talk, we'll see how the Desktop team at GitHub has taken some of the principles behind Functional Reactive Programming and applied them extensively to today's UI toolkits. We'll dive into a case study of GitHub for Mac / Windows and their backing FRP libraries, ReactiveCocoa + ReactiveUI; we'll see what worked well, what we struggled with, and how to apply the beauty of FRP to languages and frameworks that are decidedly not designed with FRP in mind.

Paul Betts

Paul Betts


I'm a Windows / .NET Hacker for GitHub who graduated from The Ohio State University. In my spare time, I hack on some open-source software, play guitar and bass, and in general am within ε of really awesome.