The time is out of joint: O cursed spite, / That ever I was born to set it right!
Upcoming SlideShare
Loading in...5
×
 

The time is out of joint: O cursed spite, / That ever I was born to set it right!

on

  • 400 views

Managing state and time is hard, but that is more due to the mess in our heads than difficulty inherent in the problem. In this talk I will explore functional programming, and its offshoot functional ...

Managing state and time is hard, but that is more due to the mess in our heads than difficulty inherent in the problem. In this talk I will explore functional programming, and its offshoot functional reactive programing, from the perspective of how it handles (and help us think about) values, identity and time. May contain traces of Clojure and React.

Statistics

Views

Total Views
400
Views on SlideShare
338
Embed Views
62

Actions

Likes
0
Downloads
1
Comments
0

2 Embeds 62

https://twitter.com 54
http://www.slideee.com 8

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution-ShareAlike LicenseCC Attribution-ShareAlike License

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

The time is out of joint: O cursed spite, / That ever I was born to set it right! The time is out of joint: O cursed spite, / That ever I was born to set it right! Presentation Transcript

  • ! The time is out of joint: O cursed spite, That ever I was born to set it right! Simon.Belak@hekovnik.si @sbelak WebCamp Ljubljana, 26. 4. 2014
  • The future is a function of the past, it doesn’t change it
  • Things don’t change in place* * time is just a dimension
  • Concurrency = multiple intersecting timelines
  • Action is sequential, perception is parallel
  • Value! an immutable quantity or composition thereof Time! relative ordering of casual values State! value of an identity at a point in time Identity! entity we associate with a series of states over time
  • Functional programming
  • Persistent data structures
  • Action is sequential, perception is parallel
  • map/reduce
  • Concurrency models sharedisolated asynchronous synchronous coordinated autonomous
  • Concurrency models sharedisolated asynchronous synchronous coordinated autonomous
  • Concurrency models sharedisolated asynchronous synchronous coordinated autonomous
  • Concurrency models sharedisolated asynchronous synchronous coordinated autonomous
  • Propagating change
  • Reactive programming Inversion of control
  • Functional Reactive programming
  • Action is sequential, perception is parallel
  • Code = data
  • Call graph + log
  • Questions