baconjs / bacon.js

Functional reactive programming library for TypeScript and JavaScript
https://baconjs.github.io
MIT License
6.47k stars 330 forks source link

Is Bacon a good fit to be used to do realtime analysis on streams of data? #236

Closed 0xgeert closed 11 years ago

0xgeert commented 11 years ago

I'm looking for a good stack for online analytical processing in which I want to reason about (and do computations on) a continuous stream of data. This data can essentially be anything: from log data to tweets.

In this space a couple of projects are pretty popular Twitter Storm being the most well known. However this may be a bit overkill for me at the moment.

I've just recently came across Functional Reactive Programming as a concept as well as Bacon.js which seems like a great implementation. To me it seems this usecase was just made for FRP / Bacon.

Would Bacon indeed be a good fit to model dataflows with the intent to do computations (aggregations, map/reduce style, ETL) on data streams?

raimohanska commented 11 years ago

Sure, if you're willing to accept the general limitations of a Javascript runtime (single-threaded, not-so-fast). The Bacon.js library itself shouldn't introduce much overhead.

Try it out and tell us about your experiences. And feel free to ask for support on this forum!

0xgeert commented 11 years ago

Ok cool, going to have a look thanks.

raimohanska commented 11 years ago

Ha, actually I meant that you should use the Google Group (https://groups.google.com/forum/#!forum/baconjs) for support and experience sharing.

I indeed thought I was posting to the group when replying to you by email :) Should be more careful.