home.social

#reactiveprogramming — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #reactiveprogramming, aggregated by home.social.

  1. @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

  2. @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

  3. @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

  4. @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

  5. 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: javapro.io/2025/10/30/another-

    #ReactiveProgramming

  6. 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 javapro.io/2025/10/30/another-

    #ReactiveProgramming

  7. 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 👉
    the-main-thread.com/p/progress

    #Java #Quarkus #Mutiny #ReactiveProgramming #AI

  8. 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 👉
    the-main-thread.com/p/progress

    #Java #Quarkus #Mutiny #ReactiveProgramming #AI

  9. Update on the future of Rx.NET versioning:
    github.com/dotnet/reactive/dis

    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:
    youtube.com/watch?v=GSDspWHo0bo

    #dotnet #rx #rxnet #reactive #reactiveprogramming

  10. The State of Rx.NET in 2025

    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

  11. The State of Rx.NET in 2025

    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

  12. The State of Rx.NET in 2025

    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

  13. The State of Rx.NET in 2025

    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

  14. The State of Rx.NET in 2025

    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

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

    Dive into our tutorial, Rx Playground!
    👉 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

  16. I wrote another higher-stream stream, `Skip`, inside `eyeball`, github.com/jplatte/eyeball/pul. 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.

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

    dlight.dev/

    #webdev #ReactiveProgramming

  18. I wrote a new higher-order stream, `RLimit`, inside `eyeball`, github.com/jplatte/eyeball/pul. It provides a limit over an `ObservableVector` starting from the end of the vector.

    This one was fun.

  19. 📣 New series on mnt.io named ✨ Reactive programming in Rust ✨.

    mnt.io/series/reactive-program

    👉 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 😉.

  20. 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: bit.ly/3TCcCim

    #Java #Microservices #ReactiveProgramming

  21. 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: bit.ly/3TCcCim

    #Java #Microservices #ReactiveProgramming

  22. 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: bit.ly/3TCcCim

    #Java #Microservices #ReactiveProgramming

  23. 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: bit.ly/3TCcCim

    #Java #Microservices #ReactiveProgramming

  24. This 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 - 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: bit.ly/3TCcCim

  25. The first episode of the new series I’m preparing for mnt.io/series is finally mentioning the type I wanted to talk about. After 17mn reading time. Now I understand @fasterthanlime.

  26. Phew... One key step closer to replicating & simplifying core thi.ng/rstream functionality via just standard async iterables: Just added a `mult()` base-operator to 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] github.com/thi-ng/umbrella/blo

    #ThingUmbrella #Async #Transducers #ReactiveProgramming #FunctionalProgramming #TypeScript #JavaScript

  27. ‼️ Announcing the thi.ng user survey 2024 📋

    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

  28. 📢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:

    introtorx.com

    #dotnet #rx #rxdotnet #ReactiveProgramming

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

    #coding #JobSearch

  30. 🃏 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: bit.ly/3PX1cDe

    #InfoQ #GameDevelopment #React #Angular #AWSLambda #Testing #ReactiveProgramming

  31. #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: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava

  32. #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: youtube.com/watch?v=uWKnRDdTRM

    #VirtualThreads #CoreJava

  33. Get into with 101! 📝

    Explore our @github page for reactive examples with Project Reactor and to learn for yourself.

    bit.ly/3KJGF13

  34. ❌ Problem: The user requests a web service, but it takes too long or is blocked.

    ✅ Solution: brings to the relational world.

    Problem solved! 💡

    bit.ly/3AqvyX9

  35. Ein Streifzug durch die historische Entwicklung reaktiver Architekturen und ein Blick auf das Grundsatzpapier "Reactive Manifesto".
    Why Reactive: Reaktive Architekturen und ihre Geschichte
  36. 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
  37. 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
  38. 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
  39. 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
  40. 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
  41. 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
  42. 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
  43. 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