News for hackers. Stuff that matters.
Re:An introduction to Reactive Programming by rhapsodic on Thursday February 01, 2018 @07:58PM (#16287447)
I'm going to go out on a limb here with a prediction. Reactive Programming will not catch on in any big way. Maybe in 10 years I'll look foolish for having said this, but I'm willing to take the chance.
Re:An introduction to Reactive Programming by parmesan on Thursday February 01, 2018 @11:47PM (#16288490)
It's turned out to become a standard for mobile developers due to the concurrent and async nature of the platform. As a side note, I've been working through ~10 different code bases during the last 4 years - every single one has included an Rx library. Scala, Java, Swift, Kotlin, C++.

My bet it's here to stay.

Re:An introduction to Reactive Programming by rhapsodic on Friday February 02, 2018 @08:12AM (#16290242)
>It's turned out to become a standard for mobile developers due to the concurrent and async nature of the platform.

A "standard for mobile developers"? Not that I can see.

Re:An introduction to Reactive Programming by kitd on Friday February 02, 2018 @08:55AM (#16290483)
On the contrary, it ties in neatly with platforms & programming models that can't just rely on being able to summon up an OS thread at will, but have to self-schedule over a small number of owned threads.

In just about every event-loop-driven, there exists an implementation of Rx (or something like that anyway)

Re:An introduction to Reactive Programming by seriousluoldmof on Thursday February 01, 2018 @09:58PM (#16288040)
Back when I was a kid, we called this rapid application development - but then again, we didn't create cults around dev methodologies...
Re:An introduction to Reactive Programming by naasking on Thursday February 01, 2018 @11:12PM (#16288344)
> but then again, we didn't create cults around dev methodologies...

You sure about that? I certainly recall plenty of holy wars over object oriented programming.

Re:An introduction to Reactive Programming by mhd on Friday February 02, 2018 @05:10AM (#16289568)
And the 4GL bubble.
Re:An introduction to Reactive Programming by klibertp on Friday February 02, 2018 @07:19AM (#16289974)
> Back when I was a kid, we called this rapid application development

What do you mean by "this"? RAD tools like Visual Basic, Delphi or Cincom Smalltalk were event-based - which is also true with most native GUI frameworks, BTW - but they did not provide any abstraction above the level of events. Reactive programming takes events and stuffs them down a set of pipelines, where previously you had this giant switch statement for dispatch and the logic for actually doing something was split among some of the branches of that switch. Now you can group your logic around a certain pipe, which allows you to see a complete description of complex processes at a glance, without the need to guess "which event is used as a next step of this process?"

So Reactive is actually a quite convenient interface to event-driven systems and it wasn't available in RAD tools of the nineties (if memory serves, might be wrong on this?)