Hacker GitHub

← All repos

reflex-frp/reflex

View on GitHub ↗ ★ 1,121 Haskell

Interactive programs without callbacks or side-effects. Functional Reactive Programming (FRP) uses composable events and time-varying values to describe interactive systems as pure functions. Just like other pure functional code, functional reactive code is easier to get right on the first try, maintain, and reuse.

8 mentions on Hacker News by 6 people: 0 stories, 8 comments · first 2015-05-08 · latest 2020-01-12

Mentions per year 8 mentions · busiest year 2015 (3)
20082026
  1. I would check out https://github.com/reflex-frp/reflex which is truly a godsend for concurrency but actually uses loads of mutation internally. Haskell helps loads here but the mechanisms are a lot more complex and nuanced than the circa…
  2. …dynamic values with pure functions. The API you use is pretty different as well; consider: * https://github.com/reflex-frp/reflex/blob/develop/Quickref.m... * https://github.com/reflex-frp/reflex-dom/blob/develop/Quickr...
    comment by nh2 · 2019-11-03 · in The Misunderstood Roots of FRP
  3. https://github.com/reflex-frp/reflex start from there. We've been thinking about incremental programming very hard for very long. https://github.com/deepfire/reflex-glfw uses this for example, but I haven't personally tried it.
    comment by Ericson2314 · 2019-08-16 · in The Incremental Machine
  4. …doesn't feel like you're painfully imitating C++ in Haskell. On the contrary, it's very idiomatic. https://github.com/reflex-frp/reflex However, FRP is ... unusual, and takes a bit of time to get the hang of. Here's a stripped-down todo…
    comment by mrkgnao · 2017-09-03 · in Making a GTK Video Player with Haskell
  5. FRP is very popular in Haskell. Reflex has had some success in production: https://github.com/reflex-frp/reflex
  6. …readable, that if you really need to you can understand the output and make micro-optimizations. 0: https://github.com/ryantrinkle/reflex 1: https://github.com/ryantrinkle/try-reflex 2: http://purescript.org/ 3:…
    comment by codygman · 2015-07-05 · in Developing Web Applications with Haskell
  7. …Purescript generates really concise javascript code, have you checked out Thermite[2]? 0: https://github.com/ryantrinkle/reflex 1: https://github.com/ryantrinkle/try-reflex 2: https://github.com/paf31/purescript-thermite
    comment by codygman · 2015-06-10 · in Stack – a Haskell development tool
  8. …though I'm working on bringing it down) and built an interface around it using Reflex FRP library ( https://github.com/ryantrinkle/reflex ) You can find the source code here: https://github.com/osener/markup.rocks