@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

The Elm Architecture · An Introduction to Elm

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/

#ReactiveProgramming

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)

#Combine #Swift #iOSDev #ReactiveProgramming

A visual cheat sheet of Combine operators

This article provides a visual cheat sheet of common Combine operators, with a diagram for each one to illustrate how values flow through a pipeline.

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/

#ReactiveProgramming

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

#Java #Quarkus #Mutiny #ReactiveProgramming #AI

Mất Reactive Prog in Go! Tìm hiểu cách tạo pipeline mô tả với library `ro`. Ví dụ: `observable := ro.Pipe(...)` để lọc, gán Cec những số chẵn > 0. Tích hợp dễ dàng, lý tưởng cho lập trình asynch. #ReactiveProgramming #GoLang #bài谈論 #BigLearning #Programming #Tutorial

https://www.reddit.com/r/programming/comments/1o6ieoy/introducing_reactive_programming_for_go/

Update on the future of Rx.NET versioning:
https://github.com/dotnet/reactive/discussions/2211

The 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

#dotnet #rx #rxnet #reactive #reactiveprogramming

Packaging Plans July 2025 · dotnet reactive · Discussion #2211

Our previous announcement that we were going to be moving forward with a new packaging plan for Rx.NET turned out to be premature. The plan, whose main goal is to fix the 'deployment bloat' issues ...

GitHub

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

YouTube

Do you want to understand core concepts and operations of Reactive Programming nice and easy?

Dive into our tutorial, Rx Playground!
👉 http://sml.io/rxplayground

Rx 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.

#reactiveprogramming #RxJS #threejs