3

Have been reading about Functional Reactive Programming and bacon.js. I have some questions concerning its adoption:

  1. I'm curious about which companies have used bacon.js or are considering its use in actual products? I found this article from Flowdock, but was unable to find other examples.

  2. Are there more mature JavaScript FRP frameworks?

Thanks!

gaboroncancio
  • 800
  • 1
  • 6
  • 17

2 Answers2

5

So far this is the answer I found to my question:

  1. I tried several searches on this topic but was unable to find other examples (besides Flowdock) of current products using bacon.js. From this survey on JS libraries it seems like bacon.js is not very widely used as it is not even considered on the list.

  2. On the way to search for other FRP frameworks I found there are libraries just for Reactive Programming (Although it sounds obvious, I was initially unaware of the difference between FRP and just RP. You can check this on Quora). This is the list of frameworks for FRP:

    • Bacon.js
    • Kefir (a Bacon clone with better performance)
    • Flapjax
    • Elm (Seems like is developed by Prezi. Actually it is a language in itself which compiles to HTML, CSS and JS)

    This is the list of RP frameworks:

    • React (Developed by Facebook & Instagram)
    • RxJS (There is RxJava developed by Netflix)
    • Ractive.js (Originally developed at theguardian.com)
Bergi
  • 513,640
  • 108
  • 821
  • 1,164
gaboroncancio
  • 800
  • 1
  • 6
  • 17
  • 2
    For the difference between FRP and RP, you might check out [this SO question](http://stackoverflow.com/q/1028250/1048572) as well :-) – Bergi Sep 09 '14 at 16:55
1

m.verkkokauppa.com uses Bacon at the moment of writing this. It is so awful that I wrote an article about Bacon's lack of performance. I wouldn't recommend anyone to use Bacon for anything serious.

I assume people who used it got excited about it initially a whole lot and now that they've seen what it is remain silent as they are shamed of ever getting excited about it. But that is just a guess and not based on any facts. The truth is there is very little anything on the web about Bacon so it is probably best to just ignore it.

Kefir seems like a better one if functional paradigm is close to somebody's heart, but I haven't used it yet to see whether it is really any good.

// This code here exists only because Stack Overflow requires me to have a code block
// when posting a link to codepen.io even if it really is just a blog post.
Merrinen
  • 31
  • 1