Gabriel Simoes

Notes on "Are We There Yet?" by Rich Hickey

Amazing talk by Rich Hickey on fundamental Clojure and Functional Programming concurrency concepts.

Introduction

Things we are doing wrong

Epochal Time Model

Epochal Time Model

Implementation ideas

CAS (Compare and Swap) as a Time Construct.

CAS

Agents as a Time Construct

Agents

STM as a Time Construct

STM

STM Perception