frp-guides icon indicating copy to clipboard operation
frp-guides copied to clipboard

A collection of tutorials, guidelines, examples, patterns and half-baked ideas on functional reactive programming (FRP).

FRP Guides

This respository collects tutorials, guidelines, examples, patterns and half-baked ideas on functional reactive programming (FRP).

At the moment, it is organized a bit like a curated Wiki. If you've found a nice code pattern, or a cool link, don't hesitate to make a pull request.

The focus is on FRP libraries written in Haskell, using the style originally pioneered by Conal Elliott, and developed e.g. in the reactive-banana, frpnow or sodium libraries.

All written material here is licensed under a Creative Commons BY-SA 4.0 License. Any source code snippets or examples used here are released to the public domain.

Table of Contents

  • Heinrich Apfelmus
    • Introduction to Functional Reactive Programming — Slides and video link for a introductory talk I gave at Bobkonf 2016
    • The Model-View-Controller Pattern and Functional Reactive Programming — Three useful principles for structuring GUI code.

External Resources