Functional Reactive Programming in Javascript
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Functional Reactive Programming in Javascript

on

  • 7,943 views

Lightning talk version of FRP in JS - skips behaviors and focuses on Events

Lightning talk version of FRP in JS - skips behaviors and focuses on Events

Statistics

Views

Total Views
7,943
Views on SlideShare
7,892
Embed Views
51

Actions

Likes
11
Downloads
58
Comments
0

3 Embeds 51

http://www.scoop.it 33
https://twitter.com 17
https://si0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Apple Keynote

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

Functional Reactive Programming in Javascript Presentation Transcript

  • 1. LIGHTNING TALK SFJS 2012
  • 2. Lightning is a giant discharge of electricity The spark can reach over five miles in length, raise the temperature of the air by as much as 50,000 degrees Fahrenheit and contain a hundred million electrical voltsIt is estimated that Earth as a whole is struck by an average of more than a hundred lightning bolts every secondLightning is not confined to thunderstorms. Its been seen in volcanic eruptions, extremely intense forest fires, surface nuclear detonations, heavy snowstorms
  • 3. BETRAY HUMANITY WITH FUNCTIONAL REACTIVE PROGRAMMING
  • 4. RIDICULOUSLY BRIEF HISTORY Conal Elliott & Paul Hudak write Fran A bunch of libraries are made (Reactive Banana, Yampa, etc) Conal writes Push/Pull paper to address issues.Eric Meijer & Friends make it more accessible starting with C#, then jsLots of other frameworks made (Knockout, RxJs, Bacon, Flapjax) I’m talking to you now
  • 5. SO... WHAT IS IT?
  • 6. Declarative Stateless AsynchronousExplicit event streams Compositional Explicit time Identity over timeData flow modeling
  • 7. Behavior & Event
  • 8. Behavior & Event
  • 9. Observable Enumerable
  • 10. Enumerable / PullObservable / Push
  • 11. mapreduce filtergroupByconcat zip take drop
  • 12. merge delay skip throttle switchskipWhilecombinetakeUntil
  • 13. Not reactive Reactive
  • 14. Not reactive Reactive
  • 15. Subscribe
  • 16. No subscribe
  • 17. No subscribe
  • 18. EXAMPLE!
  • 19. email: brian@looprecur.comtwitter: @drbooleanblog: drboolean.tumblr.comgithub: drbooleanfrp libraries:https://github.com/raimohanska/bacon.jshttp://www.flapjax-lang.org/https://github.com/Reactive-Extensions/RxJS