Reactive - HaskellWiki (original) (raw)

Abstract

Reactive is a simple foundation for programming reactive systems functionally. Like Fran/FRP, Reactive has a notions of (reactive) behaviors and events. Some unusual features:

The inspiration for Reactive was Mike Sperber's Lula implementation of FRP. Mike used blocking threads, which I had never considered for FRP before a conversation with him at ICFP 2007. While playing with the idea, I realized that I could give a very elegant and efficient solution to caching.

Besides this wiki page, here are more ways to find out about and get involved with Reactive:

Reactive is intended to be used with a variety of "legacy" (imperative) libraries for graphics, GUI, robotics, web services, automatic recompilation and re-execution, etc. For an example of how to wrap up such libraries for use with Reactive, see the reactive-glut project.

The reactive-fieldtrip project connects Reactive and FieldTrip.

This page replaces old-reactive.