<li>So, if you've ever used promises, you've been doing declaritive style programming without even realising it!</li>
<li>They give us some new powers, we can now write atemporal code, which explains why they emerged in JS, a place where people are constantly dealing with requests that can finish in any order</li>
<li>So it's super cool that people using a language very far removed from haskell ended up solving the problem in the same way</li>
<li>So, if you've ever used promises, you've been doing declaritive style programming without even realising it!</li>
<li>They give us some new powers, we can now write atemporal code, which explains why they emerged in JS, a place where people are constantly dealing with requests that can finish in any order</li>
<li>So it's super cool that people using a language very far removed from haskell ended up solving the problem in the same way</li>