Comparing core.async and Functional Reactive Programming (+Rx)

I seem to be a little bit confused when comparing Clojure’s core.async to the so called Reactive Extensions (Rx) and FRP in general. They seem to tackle similar problem of async-hronicity, so I wonder what are the principal differences and in what cases is one preferred over the other. Can someone please explain? EDIT: To … Read more

Specification for a Functional Reactive Programming language

I am looking at messing around with creating a functional reactive framework at some point. I have read quite a lot about it and seen a few examples but I wanted to get a clear idea of what this framework would HAVE to do to be considered an FRP extension/dsl. I’m not really concerned with … Read more

What is (functional) reactive programming?

Locked. This question and its answers are locked because the question is off-topic but has historical significance. It is not currently accepting new answers or interactions. I’ve read the Wikipedia article on reactive programming. I’ve also read the small article on functional reactive programming. The descriptions are quite abstract. What does functional reactive programming (FRP) … Read more

RxJS Subscription Service in Webworker

Here is a plunker of my working demo. I have the following code which I have created for a subscription service for data through a webworker. I was wondering if I was following functional-reactive programming best practices and patterns on the webworker. I am new to RxJS and none of our team at work has … Read more

ReactiveCocoa implementation of async function

I would like a review of the RAC implementation for the function setGist() I’ve posted the code on GitHub for easier reading. Description: You create an instance of GistService() let gistService = GistService() Then use public functions .resetGist() -> Bool and .setGist(string: String) -> SignalProducer<(URL: String, gistID: String), ConnectionError> gistService.setGist(content: content!) .on(next: { app.userNotification.pushNotification(openURLAction: $0.URL) … Read more

Localization manager based on ReactiveCocoa

I have a localization manager class which can change app language on the fly. It’s using ReactiveCocoa and my main concern is that I’m not using some of RAC parts correctly. First (in – (void)configureSignals): + (instancetype)sharedInstance { static i2KRLMLocalizationManagerObject *sharedInstance = nil; static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ sharedInstance = [[[self class] alloc] init]; [sharedInstance … Read more