FRP - Three principles for GUI elements with bidirectional data flow I present three principles for programming GUI elements with bidirectional data flow using functional reactive programming. It turns out that traditional GUI frameworks need some work to fit. After the recent release of my version 0.5 of my reactive-banana library I’m going to take a small break from expanding semantics and focus