Recommended Reading for WF Programmers
If you are a WF programmer, I recommend checking the following books and papers out. I also highly recommend these to the readers of Essential WF.
Books:
1) Essential .NET, Volume 1. The Common Language Runtime; Don Box with Chris Sells; ISBN 0-201-73411-7. Addison-Wesley, 2003.
2) Structure and Interpretation of Computer Programs – 2nd Edition; Harold Abelson and Gerald Jay Sussman; ISBN 0-262-01153-0; MIT Press, 1996.
3) The C# Programming Language; Anders Hejlsberg, Scott Wiltamuth, Peter Golde; ISBN 0-321-15491-6; Addison-Wesley, 2003.
4) Advanced Programming Language Design – Raphael Finkel; ISBN 0805311912; Addison Wesley, 1995
5) Virtual Machines: Versatile Platforms for Systems and Processes; Jim Smith and Ravi Nair; ISBN 1-558-60910-5; Morgan Kaufmann, 2005.
6) Types and Programming Languages; Benjamin C. Pierce, ISBN 0262162091; MIT Press, 2002.
7) Concurrent Programming in Java™: Design Principles and Patterns (2nd Edition); Doug Lea; ISBN 0-201-31009-0. Addison-Wesley, 1999.
8) Transaction Processing: Concepts and Techniques; Jim Gray, Andreas Reuter; ISBN 1-558-60190-2. Morgan Kaufmann, 1993.
9) Principals of Transaction Processing; Philip A. Bernstein, Eric Newcomer; ISBN 1-558-60415-4. Morgan Kaufmann, 1997.
Papers:
1) Simplify Development With The Declarative Model Of Windows Workflow Foundation –Don Box and Dharma Shukla
2) Continuations from Generalized Stack Inspection –Greg Pettyjohn, Matthias Felleisen et al
3) Bigloo.NET: compiling Scheme to .NET CLR –Yannis Bres et al
4) Inverting back the inversion of control or, Continuations versus page-centric programming –Christian Queinnec
5) An Asynchronous Messaging Library for C# –Georgio Chrysanthakopoulos and Satnam Singh
6) Advanced Exception Handling Mechanisms –Peter A. Buhr and W.Y. Russell Mok
7) Sagas –Hector Garcia-Molina and Kenneth Salem
8) Compensation is Not Enough –Paul Greenfield et al
Video Lectures:
1) Structure and Interpretation of Computer Programs - Hal Abelson and Gerald Jay Sussman











