Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Concurrency in the imperative and functional world

Concurrency in the imperative and functional world

Why functional programing languages tend to be more effective than imperative programing languages when you talk about concurrency

Scalone

June 09, 2017
Tweet

More Decks by Scalone

Other Decks in Programming

Transcript

  1. Determinism - Same In => Same out no disk I/O

    no side effects no random() f(x) -> y
  2. Determinism - Same In => Same out no disk I/O

    no side effects no random() always the same result f(x) -> y
  3. Race Condition the output is dependent on the sequence or

    timing of other uncontrollable events
  4. The design and characteristics of a programming language are defined

    by the creator, based in his problems, at the creation moment @Scalone