Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Intro to Functional Reactive Programming
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Mexan Juadha
April 23, 2016
Programming
72
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Intro to Functional Reactive Programming
Mexan Juadha
April 23, 2016
Other Decks in Programming
See All in Programming
Next.js: The final boss of Web Performance
guaca
0
260
動作中のプログラムの中身をリアルタイムに覗く / Realtime Debugger for CSharp with Roslyn
prota
1
1.9k
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
550
気持ちぃ〜角丸 Squircle
ryu1013
0
310
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
【加筆修正版】Laravel のアプリケーションをどこにデプロイするか #phpcon_ehime
akase244
0
150
個人開発者よ、Honoを使え(おじさんver)
tanahiro2010
2
260
Simple Storage Service(S3) is not simple
iwatsukayura
0
290
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
Event is what happens
moro
2
780
IBM Bob でAI駆動開発『QC-Playbook』
ichirokano2
0
110
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
Featured
See All Featured
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
My Coaching Mixtape
mlcsv
0
360
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.6k
KATA
mclloyd
PRO
35
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
Why Our Code Smells
bkeepers
PRO
340
58k
New Earth Scene 8
popppiees
4
2.7k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
4
4.4k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.4k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
940
Leading Effective Engineering Teams in the AI Era
addyosmani
9
2.7k
Transcript
Intro to Functional Reactive Programming Mexan Juadha
WTF is that ? • Reactive Programming (aka Asynchronous Dataflow
Programming). Programming oriented by dataflow and change propagation. • Functional Programming: use FP building blocks, e.g. map, reduce, filter et.al. to transform, combine, and compose stream of values.
Imperative Programming int a = 2; int b = a
* 10; // b ? P Input Output State int a = 10; // b ?
A "real-world" example of Reactive Programming
A "real-world" example of Reactive Programming
A "real-world" example of Reactive Programming
Reactive + Functional
What are Reactive Extensions ? • It’s a library that
allows you to use FRP in many Programming Language • Allows you to represent asynchronous data streams with “Observables”
Rx Family • C#: rx.NET • JavaScript: RxJS • RxJava
(Java, Scala, Groovy, Clojure, Kotlin) Ruby: Rx.rb • Python: RxPY • More at: http://reactivex.io/
Why RxJava ?
None
None
Push vs Pull
Observables vs Iterator
OnNext, OnError, OnCompleted
Operator RxMarbles.com
None
None
Demo “Enough with the talk, let’s do the demo”
None
None
None
None
None
None
None
None
Watch This : Adopting RxJava on Airbnb Android - Felipe
Lima
Watch This : Reactive.community: Ben Christensen, Reactive Extensions (Rx) at
Netflix
Must Read Books :