Chapter 21

Existing Projects Using Functional Techniques

WHAT’S IN THIS CHAPTER?

  • The .NET Framework
  • LINQ
  • MapReduce implementations
  • NUnit

Functional programming is not theoretical. It exists; it is out there. It is interesting how polarizing any discussion about these facts is. There are those programmers who think it’s obvious how exciting functional programming is, and all their friends do it. There are also those who have hardly ever met somebody who does functional programming, and who think it’s rather academic and doesn’t apply to their work. Of course, there are many somewhere in between these extremes.

As programmers on the .NET platform, you don’t need to be shown places where classes and objects live. To provide a more complete overall perspective, this chapter attempts to point out some of the more popular places where functions are important.

Get Functional Programming in C#: Classic Programming Techniques for Modern Projects now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.