cujojs / most

Ultra-high performance reactive programming
MIT License
3.49k stars 206 forks source link

Add more guidance to README #228

Open briancavalier opened 8 years ago

briancavalier commented 8 years ago

See this comment. Can we provide a bit more guidance in the README about the characteristics that distinguish most.js, and for which use cases someone might choose to use it.

kylecordes commented 8 years ago

Here are some possible axes along with the person might be considering different libraries of this nature.

texastoland commented 6 years ago

Ping. #3 thing in computer science is picking JS libraries. From the perspective of React I see the prominent alternatives as RxJS (recently endorsed by Recompose), xstream (in Cycle.js), and Bacon.js (in Calmm). Except xstream all have been around 5+ years. Do they have philosophical differences? Like I assume Most.js is more "correct" (in the algebraic sense), RxJS has more functions, xstream is streamlined to drive Cycle.js, and Bacon.js has specialized streams called "properties" and buses". The latter 2 are hot-only, I assume Most.js handles cold observables more intuitively, and each library does the #2 hard thing differently namely naming things. What am I missing?

briancavalier commented 6 years ago

@texastoland Thanks for the twitter poke as well. I mentioned a few things there, which I'll add below for posterity. Primarily, though, I'll point folks to the most/core docs. @most/core is the future of mostjs, and we're trying to incorporate this kind of info into its docs.

To be up front, while I do think it's important to have more info about mostjs's philosophy, strengths/weaknesses, and use cases, I don't feel a strong need to compare mostjs to any other particular library.

Specifically, most/core aims for:

We can certainly always do better surfacing this kind of thing in docs.