Replies: 2 comments
-
I think combining Rocket and Makie could be interesting, but I dont see it replacing observables in the foreseeable future. There are several reasons why I won't consider Rocket right now for Makie's internals:
However, what we could start with is looking at writing tutorials and maybe add lightweight APIs for how to best use Makie & Rocket together. E.g. a simple way to hook up a rocket signal to update plot attributes. |
Beta Was this translation helpful? Give feedback.
-
Glad to hear your plan of self-building interface of Observable pattern. Considering on the positioning of Makie.jl, I believe that it would be better than any specific implementation package at most of scene. The reason I suggest Rocket.jl is mainly because of how Observables.jl work like, while the factor of Rocket.jl is just a promotion. (and I have to agree that Rocket's documentation is kind of confusing) Rocket.jl may could be a better choice even with compile time tradeoff, since it attempt to work like RxJS, which design for pretty complicated async tasks. However, the greatest tradeoff of Rocket.jl and RxJS may be the steep learning curve for them. At least Observables.jl is easy to use, which actually enough for lots of situation. So it would be better to put the choice decision to users for different applyment situation, while that's another reason I agreed for your dicision about self-building interface. |
Beta Was this translation helpful? Give feedback.
-
Observables.jl works a bit of slow for high frequence tasks, while Rocket.jl works better than Observables.jl on both time and memory cost(and other reactive packages).
Also, Rocket.jl have more up-to-date maintenance, while Observables.jl has been almost a year without an update and has not yet released its 1.0 version.
On the other hand, the documentation and API of Rocket.jl are also more comprehensive than those of Observables.jl.
Reposity of Rocket.jl:
https://github.com/ReactiveBayes/Rocket.jl
Beta Was this translation helpful? Give feedback.
All reactions