RxRuby icon indicating copy to clipboard operation
RxRuby copied to clipboard

It is hard to find docs on how to use Rx.rb

Open DanielVartanov opened this issue 10 years ago • 10 comments
trafficstars

Hi,

I'm trying to adopt Rx.rb in one of my live projects, but I'm having hard time figuring out how to use it. Even after looking through tests it's hard to understand what are ways of creating my custom Observable. How can I simply emit events and subscribe to their stream?

I guess my questions seem trivial or even stupid when you know answers, but when you try to start playing with Rx.rb, the entry threshold appears to be very high.

Also, I didn't find Rx.rb's mailing list or IRC channel where I can ask broad questions. For instance, I have these ones:

  • Is it production ready?
  • Is it compatible with Celluloid/CelluloidIO? I.e. can I pub/sub across Celluloid tasks and actors?
  • In what sense it is another competitor to EventMachine? Does it takes over "main loop" and runs your code only collbacks?
  • Does it spawn threads if I don't call to_async (or something similar) explicitly?

So, am I missing something? Or docs and mailing lists are simply not created yet? Can I potentially help contributing to them? Where to get help in the meantime?

Thanks in advance.

DanielVartanov avatar Jan 23 '15 16:01 DanielVartanov

I'm having a hard time with this issue as well, can't even get it to work....

faermanj avatar Jan 25 '15 11:01 faermanj

:+1:

bhouse avatar Jan 25 '15 17:01 bhouse

:+1:

shawn42 avatar Jan 25 '15 20:01 shawn42

@DanielVartanov unfortunately, it isn't quite ready, but it is close. I need to improve the unit test coverage before I feel comfortable as a production-ready library. Any help would be appreciated for unit testing!

mattpodwysocki avatar Jan 25 '15 21:01 mattpodwysocki

@mattpodwysocki thanks for your reply. I am willing to help and to try it in my project. Where can I talk to you guys? Let's organize at least a temporary mailing list or an IRC channel? In this case the community could really speed up the process of testing and release preparation.

DanielVartanov avatar Jan 26 '15 17:01 DanielVartanov

@DanielVartanov @jfaerman @bhouse @shawn42 Let's take this to our slack group https://reactivex.slack.com/ Ping Paul Betts to get in and we'll get started

mattpodwysocki avatar Jan 26 '15 18:01 mattpodwysocki

@mattpodwysocki I'd like to lend a hand as well!

brettshollenberger avatar Jan 26 '15 19:01 brettshollenberger

@brettshollenberger send Paul Betts an email and get invited to the slack channel

mattpodwysocki avatar Jan 26 '15 20:01 mattpodwysocki

@mattpodwysocki I am not sure that I could help a lot but I'd be more than happy to get involved as well!

ghost avatar Jan 26 '15 22:01 ghost

+1, I'm also toying with the idea of making this batch-worker-scheduler I work on "reactive". The lack of documentation is a huge impedance.

HoneyryderChuck avatar Mar 04 '16 09:03 HoneyryderChuck