3. “Functional programming allows developers to
describe what they want to do, rather than forcing
them to describe how they want to do it.”
Anders Hejlsberg, C# creator
24. Rx on other platforms
• RxJs
– Autocomplete, drag&drop, animation, etc.
• RxJava
– Used for server-side concurrency (heavy requests
instead of multiple light requests)
– “functional reactive is superior to futures and
callbacks”
– using IObservable<T> allows choosing asynchronous
or synchronous execution & I/O at runtime
• RxRb
• RxPy
26. “GitHub for Windows uses the Reactive Extensions for almost everything
it does, including network requests, UI events, managing child processes
[…] while still having 100% deterministic, reliable unit tests. The desktop
developers at GitHub loved Rx so much, that the Mac team created their
own version of Rx and ReactiveUI, called ReactiveCocoa, and are now
using it on the Mac to obtain similar benefits.”
Paul Betts, GitHub