#reactiveprogramming — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #reactiveprogramming, aggregated by home.social.
-
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
-
@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/
-
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
-
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
-
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
-
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
-
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.
-
: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
-
hot take: DLight is an extremely underappreciated web development paradigm. In a few crucial places, it transforms javascript into a declarative, reactive language, without creating a new DSL like JSX.
It's essentially the power of Lisp macros in Javascript, via a well considered Babel transformer.
-
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 😉.
-
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
-
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
-
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
-
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
-
📢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
-
Dynamicland Makes The Whole Building The Computer - Every once is a while a research project comes along that has the potential to tot... - https://hackaday.com/2021/09/18/dynamicland-makes-the-whole-building-the-computer/ #reactiveprogramming #computerhacks #dynamicland #raspberrypi #realtalk #lua
-
Get into #ReactiveProgramming with #Java 101! 📝
Explore our @github page for reactive examples with Project Reactor and #R2DBC to learn for yourself.
-
❌ Problem: The user requests a web service, but it takes too long or is blocked.
✅ Solution: #R2DBC brings #ReactiveProgramming to the relational #database world.
Problem solved! 💡
-
Ein Streifzug durch die historische Entwicklung reaktiver Architekturen und ein Blick auf das Grundsatzpapier "Reactive Manifesto".
Why Reactive: Reaktive Architekturen und ihre Geschichte -
heise-Angebot: Neues iX-Developer-Sonderheft "Besserer Code" am Kiosk erhältlich
Das Heft verschafft einen Überblick, welche Programmiersprachen, Tools, Methoden und bewährten Best Practices den Weg zu besserem Code ebnen.
Neues iX-Developer-Sonderheft "Besserer Code" am Kiosk erhältlich -
heise-Angebot: Neues iX-Developer-Sonderheft "Besserer Code" als PDF erhältlich
Das Heft verschafft einen Überblick, welche Programmiersprachen, Tools, Methoden und bewährten Best Practices den Weg zu besserem Code ebnen.
Neues iX-Developer-Sonderheft "Besserer Code" als PDF erhältlich -
heise-Angebot: Online-Workshop: Reactive-Streams programmieren mit RxJava
Erlernen Sie den Umgang mit Reactive-Streams unter Verwendung der umfangreichen RxJava Bibliothek.
Online-Workshop: Reactive-Streams programmieren mit RxJava -
heise-Angebot: iX-Workshop: Skalierbare Java-Anwendungen mit Reactive Streams und RxJava
Lernen Sie, wie Reactive Streams und die RxJava-Bibliothek helfen, skalierbare, hochverfügbare Java-Anwendungen zu entwickeln. 10% Frühbucherrabatt bis 20.10.
iX-Workshop: Skalierbare Java-Anwendungen mit Reactive Streams und RxJava -
heise-Angebot: Online-Workshop: Reactive Streams in Java programmieren mit RxJava
Erlernen Sie an zwei Tage, wie Sie mit der umfangreichen RxJava-Bibliothek die Vorteile von Reactive Streams in Ihren Java-Programmen nutzen können. Online-Workshop: Reactive Streams in Java programmieren mit RxJava -
heise-Angebot: Online-Workshop: Reactive-Streams programmieren mit RxJava
Erlernen Sie den Umgang mit Reactive-Streams unter Verwendung der umfangreichen RxJava Bibliothek. Frühbucherrabatt bis 10. Juni. Online-Workshop: Reactive-Streams programmieren mit RxJava -
heise-Angebot: Online-Workshop: Reactive-Streams programmieren mit RxJava
Erlernen Sie den Umgang mit Reactive-Streams unter Verwendung der umfangreichen RxJava Bibliothek.
Online-Workshop: Reactive-Streams programmieren mit RxJava -
heise-Angebot: iX-Workshop: Skalierbare Java-Anwendungen mit Reactive Streams und RxJava
Lernen Sie, wie Reactive Streams und die RxJava-Bibliothek helfen, skalierbare, hochverfügbare Java-Anwendungen zu entwickeln. 10% Frühbucherrabatt bis 20.10.
iX-Workshop: Skalierbare Java-Anwendungen mit Reactive Streams und RxJava