Reactive eXtensions for composing async and event-driven programs using observable sequences for the Java VM. https://xitter.cf/t.co/CSzgIgWUhs via @akarnokd

GitHub / International
Joined January 2013
#rxjava #reactive #benchmark Across my devices.
1
1
2
491
Replying to @java
Who. Cares. Please add compiler conveniences such as extension methods, async-await, generator syntax for iterable/async-streams, auto Varhandles, in Java 27+. Please. Stop fooling around and consider the community's needs. Any of our needs. AI assist will help you resolve issues and corner cases. Please 🥺
2
7
1,124
Replying to @akarnokd
HI David, did you take a look at github.com/franz1981/Netty-V… and speakerdeck.com/franz1981/re… ? TLDR it enables running blocking operations AND any reactive pipeline on the same carriers - including ones which run Netty I/O without using the FJ pool. I'm working on ... (1/2)
1
2
11
905
Wow. Interesting thesis. umu.diva-portal.org/smash/ge… If you can, please redo it with #RxJava 4's Schedulers.virtual() instead of wasting 1,000+ cached threads on blocking IO at once. Also it is not explicitly mentioned by the document, but Structured Concurrency won't save you much. Coordination is one of the hardest part of async programming and you'll sweat blood getting it to work for non-trivial and/or multi-valued use cases. I know, because I did sweat. Worry not. We'll fix that with Streamable / Streamer just fine. 😏Stay tuned!
2
4
9
1,016
#java #idea #rxjava Here is my list of Java language enhancements that would make our RxJava life much much easier: - Extension methods. - Generators á la C#, yield return X and yield return async X. - Syntactic sugar async/await on top of Virtual Threads - Syntactic sugar atomics, atomic_read(x), atomic_cmpxchg(x), etc. - Obtaining names via nameof(method|param|variable) at compile time. These all seem to be doable, and anomalies worked around just fine. Please do it. Please. 🥺🙏
2
2
9
1,199
#rxjava #proposal I've just posted a new hybrid reactive-virtual type Streamable and its provider Streamer. It is a multi-valued sequence that complements the executor.submit() type one-shot calls with Virtual Threads. It is going to be modelled after C#'s IAsyncEnumerable type. Virtual threads make it very convenient to block on join() calls. However, I'd rather have syntactic sugar support in Java: await someCompletionStage;. Any state machine builder for yield return and yield return async would be also welcome. github.com/ReactiveX/RxJava/…
1
5
482
RxJava 4.0.0-alpha-7 released!🤘 💿 or'd 🗨️ dsc.gg/rxjava Changelog 🫴 github.com/ReactiveX/RxJava/… 🫡 @akarnokd
1
1
3
299
Figured it out 🤦‍♂️. It was the comma. That property is a regex pattern. MissingJavadocMethod,JavadocMethod -> MissingJavadocMethod|JavadocMethod
1
2
267
#help I've been trying to get Eclipse-CS 12.3.1 to ignore test files in RxJava with suppression file, which is not working for some reason. Paths are okay. Windows. Grok guided me through the troubleshooting but nothing works. All test files light up because they miss javadoc, despite suppressions?! Broad suppression doesn't work either. Reinstalled the plugin to no avail. Config files 👉 github.com/ReactiveX/RxJava/… 🙏
1
1
1
615
#scifi #rxjava I've been thinking about why 🖖 Star Trek Discovery was interesting and odd at the same time. Michael's hyperactive inference made it unstable-to-mundane to my eyes. However, when she was contrasted with a great captain such as Lorca, Pike and Rayner, the duo shined. Add in a McCoy-esque unity of Booker, Tilly, Stamets, Saru, et all, and now we have a stable 3-body system. Season 5 was good, but not perfect. I think the issue was that Rayner became number-1. He should have been the captain of the situation, making Michael his number-1 instead. The show needed a seasoned leader who can filter through Michael's and the others' ideas through his experienced lense and make the decision. Not Michael. Rayner not knowing or being capable of all the inference was not a bug. It was a feature. 🤔 Which brings us to RxJava. I have many ideas and resolves to make it great again. But I'm too technical, driven, loopy. The best years were when Ben Christensen was at the helm. He is an industry veteran who could filter through the ideas and resolves in a reliable, safe and measured way. Our McCoy was probably the engaged community members who also provided contrast and feedback to the library. I miss those days. So what does this mean with regards to RxJava 4? Technically doable, all doable. But we'd end up with a huge library if we do the full reactive triad / tetrahedron. We need a filter. I need a co-operator, maybe even two. To be clear, I'm not stepping down or release my admin powers. I invite qualified and established people like Ben & others to show up and get involved. We can go slow, no need to do everything within 10 days. I can, but won't. But I could 😉 🙏 for listening.
1
2
5
782
This hasn't come up yet but eventually will. What about Android Support in RxJava 4? According to Grok, there are a bunch of desugaring available for post-Java 8 features in the ecosystem. Unfortunately it seems, java.util.concurrent.Flow isn't one of them. It isn't even in the standard library. It's just 4 interfaces?! We'll go full juc.Flow. We drop the Reactive Streams interfaces and become zero 3rd party dependency library. Since Flow* are just 4 interfaces, maybe someone can whack them into your environment and use any interop library to talk to RxJava 4 or any Flow-based library. Or, if you have some influence over the Android ecosystem, maybe you could help from your end. 🙏
1
1
2
1,354
It was a fun breakthrough. Miss you Stephane.
RxJava 1.1.7 improved the Shakespeare-Scrabble benchmark by ~20%. Also /cc @ProjectReactor on parallel-reactive.
2
2
11
4,208
Attention @AndroidDev’s, if you haven’t taken advantage of #RxJava features, you should. 💡 See how you can receive observable sequences for asynchronous events for the Maps SDK and Places SDK for Android. 👾 Check out this #OpenSource library → goo.gle/35NIpXZ
4
20
1
85
RxJava retweeted
Java 18 is now available! #Java18 #JDK18 #openjdk Download now: social.ora.cl/6012KoqQ0 Release notes: social.ora.cl/6013KoqQF API Javadoc: social.ora.cl/6015KoqQN Features: social.ora.cl/6016KoqQ4
47
400
51
960
RxJava retweeted
Java 17 is now available! #Java17 #JDK17 #OpenJDK Download now: social.ora.cl/6013y4ya7 Release notes: social.ora.cl/6019y4yxD API Javadoc: social.ora.cl/6011y4yx1 Documentation: social.ora.cl/6012y4yxG
65
828
97
1,768
On behalf of the #Reactive Streams community, we proudly present Reactive Streams 1.0.3! Proving the robustness and stability of the spec and API—no breaking changes this time either. ^^ Read more about it here: github.com/reactive-streams/… #java #jvm
1
29
1
81
I read 3 other books and got 0 knowledge,just marbles.this is THE ONE book to get you from 0 to 1 in RxJava.It will become classic #RxJava xitter.cf/benjchristensen/status…
2
20
48
“Reactive Programming with RxJava” by @tnurkiewicz with @OReillyMedia shop.oreilly.com/product/mob…
8
116
7
289