#reactiveprogramming — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #reactiveprogramming, aggregated by home.social.
-
Explore the design of a #ReactNative real-time, beat-aligned playback system for #iOS & #Android, built to deliver personalization, low latency, and seamless navigation while overcoming mobile and network constraints.
Read the #Infoq article by Vladyslav Melnychenko for more insights: https://bit.ly/4gwfQjP
-
Explore the design of a #ReactNative real-time, beat-aligned playback system for #iOS & #Android, built to deliver personalization, low latency, and seamless navigation while overcoming mobile and network constraints.
Read the #Infoq article by Vladyslav Melnychenko for more insights: https://bit.ly/4gwfQjP
-
Reactive programming in #Rust - Observability - by Ivan Enderlin (@hywan)
https://mnt.io/series/reactive-programming-in-rust/observability/
eyeball - Add observability to your Rust types! - by @hywan and @jplatte
-
Reactive programming in #Rust - Observability - by Ivan Enderlin (@hywan)
https://mnt.io/series/reactive-programming-in-rust/observability/
eyeball - Add observability to your Rust types! - by @hywan and @jplatte
-
@badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.
Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).
@dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.
I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.
Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.
#tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented
-
@badrihippo modern frameworks like React, Vue, and Van.js are all very similar, but I have not seen a consistent name for this family of frameworks. I have heard it called “The Elm Architecture,” because they are loosely based on how the Elm programming language originally did GUI programming in the browser. I have also heard it called the Model-View-Update paradigm. But most people just call it “React-like” or “Reactive Programming” because they are all similar to the very popular “React.js” framework.
Note that this should not be confused with Functional Reactive Programming (FRP), although the two are not completely different. As I understand it, React-like GUIs and FRP can both be implemented on top of a more powerful and more general computation model called “propagators” (here is the PDF of the original Propagators paper).
@dthompson wrote a really good blog post about FRP, propagators, and React-like frameworks.
I hope that helps, but I am not as well-versed in the theory of this stuff as I should be.
Oh, and I should say, before React-like took over the world wide web, GUI programming was mostly intertwined with Object Oriented Programming and design, so a good place to start might be to read up on Smalltalk OOP and GUI design.
#tech #software #GUI #ReactiveProgramming #FRP #Scheme #Haskell #SchemeLang #Propagators #ElmArchitecture #ReactJS #Smalltalk #OOP #ObjectOriented
-
Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.
Read now: https://javapro.io/2025/10/30/another-jvm-language/
-
Turicum introduces a #JVM-compatible language with typed macros, runtime scoping, and native concurrency using #Java #VirtualThreads. @verhas explains how this supports dynamic use cases without losing structural clarity.
Read now: https://javapro.io/2025/10/30/another-jvm-language/
-
Need a quick reference for Combine operators? A visual cheat sheet with diagrams shows how values flow through each operator - making reactive programming more intuitive and accessible.
🔗: https://tanaschita.com/combine-operators-cheatsheet by Natascha Fadeeva (@tanaschita)
-
Dynamic languages offer flexibility, but often lack predictable scoping and safe evaluation. This #JAVAPRO article describes how Turicum handles closures, macros, and evaluation order to remain both dynamic and testable.
By @verhas https://javapro.io/2025/10/30/another-jvm-language/
-
Dynamic languages offer flexibility, but often lack predictable scoping and safe evaluation. This #JAVAPRO article describes how Turicum handles closures, macros, and evaluation order to remain both dynamic and testable.
By @verhas https://javapro.io/2025/10/30/another-jvm-language/
-
Ever wanted your Java backend to stream images like an AI model preview?
Now you can.Build a progressive image streamer with Quarkus + Mutiny, sending bytes as they’re generated — no waiting, no blocking.
Hands-on tutorial 👉
https://www.the-main-thread.com/p/progressive-image-streaming-quarkus-java -
Ever wanted your Java backend to stream images like an AI model preview?
Now you can.Build a progressive image streamer with Quarkus + Mutiny, sending bytes as they’re generated — no waiting, no blocking.
Hands-on tutorial 👉
https://www.the-main-thread.com/p/progressive-image-streaming-quarkus-java -
Update on the future of Rx.NET versioning:
https://github.com/dotnet/reactive/discussions/2211The 3 scenarios that seemed to prevail:
1. Keep the System.Reactive packages. Solve problems using hacks (different API surface in build time than in runtime).
2. Introduce System.Reactive.Net packages, keep System.Reactive as a facade.
3. Try the first one in Rx7. If (when?) something breaks, switch to the second one.
A YT summary:
https://www.youtube.com/watch?v=GSDspWHo0bo -
The State of Rx.NET in 2025
https://www.youtube.com/watch?v=SZpmj0fSfFI
tl;dw:
- Still living in dependency hell. They won't release Rx7.0 before solving those issues first. Everything else has lower priority.
- AsyncRx.NET will be developed over time.
- Ix.NET will not be developed as a part of the Rx project anymore. All LINQ to IAsyncEnumerable stuff will be moved to the core dotnet libraries.
#rx #rxnet #reactive #reactiveextensions #reactiveprogramming #dotnet #csharp #fsharp
-
Do you want to understand core concepts and operations of Reactive Programming nice and easy?
Dive into our tutorial, Rx Playground!
👉 http://sml.io/rxplaygroundRx Playground gives you:
✅ Interactive learning with real-time data flow
✅ Fun environment to experiment with Rx operators
✅ Beginner-friendly tutorial with advanced use cases📚 Learn how operators like map, merge, switchMap, debounceTime, and more really work by seeing them in action.
-
Do you want to understand core concepts and operations of Reactive Programming nice and easy?
Dive into our tutorial, Rx Playground!
👉 http://sml.io/rxplaygroundRx Playground gives you:
✅ Interactive learning with real-time data flow
✅ Fun environment to experiment with Rx operators
✅ Beginner-friendly tutorial with advanced use cases📚 Learn how operators like map, merge, switchMap, debounceTime, and more really work by seeing them in action.
-
:os_apple: Apple's Liquid Glass similar effect for React.
▪️demo: https://liquid-glass.maxrovensky.com
▪️repo: https://github.com/rdev/liquid-glass-react#react #apple #liquidglass #webdev #reactiveprogramming #programming
-
I wrote another higher-stream stream, `Skip`, inside `eyeball`, https://github.com/jplatte/eyeball/pull/72. It provides a limited view over an `ObservableVector` where the first values are skipped.
This one was funny to write!
Oh, `Limit` has been renamed to `Head`, and `RLimit` to `Tail`, it makes things clearer.
#RustLang #ReactiveProgramming #Observability #stream #asynchronous
-
I wrote a new higher-order stream, `RLimit`, inside `eyeball`, https://github.com/jplatte/eyeball/pull/69. It provides a limit over an `ObservableVector` starting from the end of the vector.
This one was fun.
#RustLang #ReactiveProgramming #observability #stream #asynchronous
-
📣 New series on https://mnt.io named ✨ Reactive programming in Rust ✨.
https://mnt.io/series/reactive-programming-in-rust/
👉 Episode 1 — Observability
I'm trying a new style. Feel free to give any feedback (preferably with the new Discuss link in the menu). I hope you'll enjoy the new character: Le Comte. Its friends are not in this episode; maybe in the next ones 😉.
-
📣 New series on https://mnt.io named ✨ Reactive programming in Rust ✨.
https://mnt.io/series/reactive-programming-in-rust/
👉 Episode 1 — Observability
I'm trying a new style. Feel free to give any feedback (preferably with the new Discuss link in the menu). I hope you'll enjoy the new character: Le Comte. Its friends are not in this episode; maybe in the next ones 😉.
-
This #InfoQ article discusses the shift from blocking I/O (BIO) to non-blocking I/O (NIO) and asynchronous I/O (AIO) models, highlighting their role in modern software development.
Mohit Palriwal focuses on #vertx - a toolkit for building reactive applications on the JVM, featuring the Multi-Reactor Pattern, Event Bus, and Verticles.
Vert.x is ideal for Cloud, Big Data, and IoT, as shown through benchmarks and real-world examples.
Read now: https://bit.ly/3TCcCim
-
This #InfoQ article discusses the shift from blocking I/O (BIO) to non-blocking I/O (NIO) and asynchronous I/O (AIO) models, highlighting their role in modern software development.
Mohit Palriwal focuses on #vertx - a toolkit for building reactive applications on the JVM, featuring the Multi-Reactor Pattern, Event Bus, and Verticles.
Vert.x is ideal for Cloud, Big Data, and IoT, as shown through benchmarks and real-world examples.
Read now: https://bit.ly/3TCcCim
-
The first episode of the new series I’m preparing for https://mnt.io/series is finally mentioning the type I wanted to talk about. After 17mn reading time. Now I understand @fasterthanlime.
-
For those interested in using reactive attributes in SVG elements using https://thi.ng/rdom, I hope you'll find this small new example and comments/explanations helpful:
Demo:
https://demo.thi.ng/umbrella/rdom-reactive-svg/Source:
https://github.com/thi-ng/umbrella/blob/develop/examples/rdom-reactive-svg/src/index.tsIssue/comments:
- https://github.com/thi-ng/umbrella/issues/459#issuecomment-2081524933
- https://github.com/thi-ng/umbrella/issues/459#issuecomment-2082042450Have a great Monday!
#ThingUmbrella #SVG #ReactiveProgramming #UI #FrontEnd #TypeScript #JavaScript
-
For those interested in using reactive attributes in SVG elements using https://thi.ng/rdom, I hope you'll find this small new example and comments/explanations helpful:
Demo:
https://demo.thi.ng/umbrella/rdom-reactive-svg/Source:
https://github.com/thi-ng/umbrella/blob/develop/examples/rdom-reactive-svg/src/index.tsIssue/comments:
- https://github.com/thi-ng/umbrella/issues/459#issuecomment-2081524933
- https://github.com/thi-ng/umbrella/issues/459#issuecomment-2082042450Have a great Monday!
#ThingUmbrella #SVG #ReactiveProgramming #UI #FrontEnd #TypeScript #JavaScript
-
Phew... One key step closer to replicating & simplifying core https://thi.ng/rstream functionality via just standard async iterables: Just added a `mult()` base-operator to https://thi.ng/transducers-async [1] which allows splitting a single async iterable into multiple child async iterables (aka subscriptions, aka 1:N splitting), each of which can be added/removed dynamically and individually processed e.g. via transducers, vanilla `for await()` consumers, and/or used as input for downstream `mult()`s to construct entire graph topologies (cycles allowed) of async processors etc. Back pressure is handled by waiting for all child subscriptions to deliver the value before consuming a new one from the source...
[1] https://github.com/thi-ng/umbrella/blob/develop/packages/transducers-async/src/mult.ts
#ThingUmbrella #Async #Transducers #ReactiveProgramming #FunctionalProgramming #TypeScript #JavaScript
-
Phew... One key step closer to replicating & simplifying core https://thi.ng/rstream functionality via just standard async iterables: Just added a `mult()` base-operator to https://thi.ng/transducers-async [1] which allows splitting a single async iterable into multiple child async iterables (aka subscriptions, aka 1:N splitting), each of which can be added/removed dynamically and individually processed e.g. via transducers, vanilla `for await()` consumers, and/or used as input for downstream `mult()`s to construct entire graph topologies (cycles allowed) of async processors etc. Back pressure is handled by waiting for all child subscriptions to deliver the value before consuming a new one from the source...
[1] https://github.com/thi-ng/umbrella/blob/develop/packages/transducers-async/src/mult.ts
#ThingUmbrella #Async #Transducers #ReactiveProgramming #FunctionalProgramming #TypeScript #JavaScript
-
‼️ Announcing the thi.ng user survey 2024 📋
https://forms.gle/XacbSDEmQMPZg8197
**To achieve a better sample size, I'd highly appreciate if you could circulate the link to this survey in your own networks.**
It's already been almost 9 years since the last user survey for these projects. Please help me/us to get more insights into your own experiences, your interests, hopes and pain points — allowing the projects and everyone involved to move forward more intentionally.
There're 15 questions here, with ~10 of them marked as mandatory. The main focal points are the matrices in the middle of the survey. Please also do use the final freeform comments box to share any further feedback you might have. Thank you very much for your interest, trust & taking the time to provide some much needed answers! 🙏
The survey is anonymous and will remain open until 23:59 (CET) on February 29, 2024. I will then share a public summary of the results on my Mastodon in the days following (do keep an eye on the #ThingUmbrella hashtag)...
#OpenSource #Community #Feedback #Survey #ComputationalDesign #CreativeCoding #Dataviz #FunctionalProgramming #ReactiveProgramming #GenerativeArt #GenerativeDesign #TypeScript #JavaScript #Clojure #Zig #Workshops
-
‼️ Announcing the thi.ng user survey 2024 📋
https://forms.gle/XacbSDEmQMPZg8197
**To achieve a better sample size, I'd highly appreciate if you could circulate the link to this survey in your own networks.**
It's already been almost 9 years since the last user survey for these projects. Please help me/us to get more insights into your own experiences, your interests, hopes and pain points — allowing the projects and everyone involved to move forward more intentionally.
There're 15 questions here, with ~10 of them marked as mandatory. The main focal points are the matrices in the middle of the survey. Please also do use the final freeform comments box to share any further feedback you might have. Thank you very much for your interest, trust & taking the time to provide some much needed answers! 🙏
The survey is anonymous and will remain open until 23:59 (CET) on February 29, 2024. I will then share a public summary of the results on my Mastodon in the days following (do keep an eye on the #ThingUmbrella hashtag)...
#OpenSource #Community #Feedback #Survey #ComputationalDesign #CreativeCoding #Dataviz #FunctionalProgramming #ReactiveProgramming #GenerativeArt #GenerativeDesign #TypeScript #JavaScript #Clojure #Zig #Workshops
-
I worked on a very cool Xamarin mobile app where we used Rx.Net to great effect to accomplish a dynamically defined and reactively updating UI. It was something that would have been amazingly difficult without the Observable paradigm. This book looks like it would have been a big help. https://introtorx.com #reactiveprogramming #xamarin
-
📢It's HERE!
Introduction to Rx .NET 2nd Edition
@idg10 has updated
Lee Ryan Cambell's 2010 book to Rx v6.0, .NET 8.0 & modern cloud native use cases such as IoT & real-time stream data processing.Available for FREE as PDF, EPUB, on GitHub and Online:
-
Did my first coding challenge for a new role today. It took all day but I learned enough #Kotlin and #ReactiveProgramming to build a small app that connects to the US Weather Service and transforms some data. Plus all the unit tests. They gave some feedback on the folder structure, I told them I'll fix it in the morning (it was 6pm).
Let's see if I can get an interview, wish me luck.
PS I was holding at least one baby the whole time, and for about an hour, both 😅 what a day
-
🃏 Dive into the world of card games with Scopone!
Enrico Piccinin implemented an app to play cards with his friends and tested “in the code” some architectural concepts that had been intriguing him for some time: https://bit.ly/3PX1cDe
#InfoQ #GameDevelopment #React #Angular #AWSLambda #Testing #ReactiveProgramming
-
#JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?
Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...
Jetzt Dirk Weil´s Video ansehen: https://www.youtube.com/watch?v=uWKnRDdTRMs&list=PLFeSAZzYdUodHSxwPhasIb3IKob6MjqIA&index=1
-
#JCON2023 🎥 ist online: #ReactiveProgramming - Königs- oder Irrweg?
Wir betrachten aktuelle Lösungen reaktiver Programmierung bspw. in #Quarkus und #Helidon, bewerten Programmcode sowie ...
Jetzt Dirk Weil´s Video ansehen: https://www.youtube.com/watch?v=uWKnRDdTRMs&list=PLFeSAZzYdUodHSxwPhasIb3IKob6MjqIA&index=1