The "Computation Expressions" series

In this series, you’ll learn what computation expressions are, some common patterns, and how to make your own. In the process, we’ll also look at continuations, the bind function, wrapper types, and more.

Unwrapping the enigma...
How 'let' works behind the scenes
Steps towards creating our own 'let!'
Using types to assist the workflow
We discover that even lists can be wrapper types
Getting started with the basic builder methods
How to return multiple values at once
Controlling when functions execute
Delaying a workflow externally
Implementing While, Using, and exception handling