Wrox Home  
Search

Topic: C# and C++

Functional Programming in C#: Classic Programming Techniques for Modern Projects (0470970286) cover image

Functional Programming in C#: Classic Programming Techniques for Modern Projects

Oliver Sturm
ISBN: 978-0-470-97028-7
E-book
288 pages
March 2011
Other Available Formats: Paperback
Electronic Version: US $22.99 Purchase This E-book

About This Title  |  Errata  |  P2P Forum for This Title
Table of Contents
INTRODUCTION.

PART I: INTRODUCTION TO FUNCTIONAL PROGRAMMING.

CHAPTER 1: A LOOK AT FUNCTIONAL PROGRAMMING HISTORY.

CHAPTER 2: PUTTING FUNCTIONAL PROGRAMMING INTO A MODERN CONTEXT.

PART II: C# FOUNDATIONS OF FUNCTIONAL PROGRAMMING.

CHAPTER 3: FUNCTIONS, DELEGATES, AND LAMBDA EXPRESSIONS.

CHAPTER 4: FLEXIBLE TYPING WITH GENERICS.

CHAPTER 5: LAZY LISTING WITH ITERATORS.

CHAPTER 6: ENCAPSULATING DATA IN CLOSURES.

CHAPTER 7: CODE IS DATA.

PART III: IMPLEMENTING WELL-KNOWN FUNCTIONAL TECHNIQUES IN C#.

CHAPTER 8: CURRYING AND PARTIAL APPLICATION.

CHAPTER 9: LAZY EVALUATION.

CHAPTER 10: CACHING TECHNIQUES.

CHAPTER 11: CALLING YOURSELF.

CHAPTER 12: STANDARD HIGHER ORDER FUNCTIONS.

CHAPTER 13: SEQUENCES.

CHAPTER 14: CONSTRUCTING FUNCTIONS FROM FUNCTIONS.

CHAPTER 15: OPTIONAL VALUES.

CHAPTER 16: KEEPING DATA FROM CHANGING.

CHAPTER 17: MONADS.

PART IV: PUTTING FUNCTIONAL PROGRAMMING INTO ACTION.

CHAPTER 18: INTEGRATING FUNCTIONAL PROGRAMMING APPROACHES.

CHAPTER 19: THE MAPREDUCE PATTERN.

CHAPTER 20: APPLIED FUNCTIONAL MODULARIZATION.

CHAPTER 21: EXISTING PROJECTS USING FUNCTIONAL TECHNIQUES.

INDEX.

Printer-Ready Version   Share This
With you wherever you go: pdf + ePub + kindle -- DRM-free