-
Notifications
You must be signed in to change notification settings - Fork 51
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Replace custom internal structures with more standard/modern libraries #336
Comments
How about Project Reactor? You get eventing & stream composition. But the price of learning is steep tho. |
It's probably a bit overkill for a simple event bus, but I do think the core engine could do well to be made more reactive. I've used RxJava and Kotlin Coroutines a lot, but never Project Reactor; do you have any resources you'd recommend for learning more about it? |
Agree, it can become an overkill I learnt it from that is reactor documentation https://projectreactor.io/learn https://projectreactor.io/docs/core/release/reference/ Reactor & RxJava are more or less the same just that reactor is a bit more feature rich. Both of them collaborated on common code base. They are both implementations of reactive streams spec |
You should check out PicoCLI. It's Java not Kotlin but is probably the nicest CLI library out there. |
There's a lot of functionality I built custom for Orchid, but I would like to start migrating some of that stuff to libraries that could do it better and reduce the maintenance burden of Orchid. There are also a handful of Java libraries that would be nice to migrate to pure-kotlin options that are better for this project. Below is a list of the current functionality that I would like to replace:
The text was updated successfully, but these errors were encountered: