A collection of articles which I use to document the things I've learned or am learning and a reminder on the things I need to revisit.
Monads - Eric Lippert
- http://ericlippert.com/2013/02/21/monads-part-one/
- http://ericlippert.com/2013/02/25/monads-part-two/
- http://ericlippert.com/2013/02/28/monads-part-three/
- http://ericlippert.com/2013/03/04/monads-part-four/
- http://ericlippert.com/2013/03/07/monads-part-five/
- http://ericlippert.com/2013/03/11/monads-part-six/
- http://ericlippert.com/2013/03/14/monads-part-seven/
- http://ericlippert.com/2013/03/18/monads-part-eight/
- http://ericlippert.com/2013/03/21/monads-part-nine/
- http://ericlippert.com/2013/03/25/monads-part-ten/
- http://ericlippert.com/2013/03/28/monads-part-eleven/
- http://ericlippert.com/2013/04/02/monads-part-twelve/
Functors, Applicatives, And Monads In Pictures
Guidelines and rules for GetHashCode
Why do hash functions use prime numbers?
Can I skip the lock when reading an integer?
Async and Await (Stephen Cleary)
Don't block on async code (Stephen Cleary)
There is no thread (Stephen Cleary)
Best Practices in Asynchronous Programming
"Invoke the method with await"...ugh!
Task Exception Handling in .NET 4.5 (Stephen Toub)
Await, and UI, and deadlocks! Oh my! (Stephen Toub)
Task-based Asynchronous Pattern (TAP) (MSDN)
Asynchronous Programming with Async and Await (MSDN)
Asynchrony - Eric Lippert
- Asynchrony in C# 5, Part One
- Asynchronous Programming in C# 5.0 part two: Whence await?
- Asynchrony in C# 5, Part Three: Composition
- Asynchrony in C# 5.0 part Four: It's not magic
- Asynchrony in C# 5 Part Five: Too many tasks
- Asynchrony in C# 5 Part Six: Whither async?
- Asynchrony in C# 5, Part Seven: Exceptions
- Asynchrony in C# 5, Part Eight: More Exceptions