13
Functional Programming in C# with Serhiy Kalinets

Functional programming in C#

Embed Size (px)

DESCRIPTION

Ciklum .NET Satruday

Citation preview

Page 1: Functional programming in C#

Functional Programming

in C#

with Serhiy Kalinets

Page 2: Functional programming in C#

Programming paradigms

Procedural

Object Oriented

Functional

Page 3: Functional programming in C#

C# is … functional?

Page 4: Functional programming in C#

Action<> and Func<>

Page 5: Functional programming in C#

Closures

Page 6: Functional programming in C#

LINQ

Page 7: Functional programming in C#

LINQ: lazy

Page 8: Functional programming in C#

LINQ: deferred

Page 9: Functional programming in C#

Example 1: interview taskhttp://bit.ly/PHKnLJ

Page 10: Functional programming in C#

Example 2: finding all treesfrom Eric Lippert: http://bit.ly/PHKabp

Page 11: Functional programming in C#

Async & parallel

Page 12: Functional programming in C#

Some hardcorePartial function applicationCurriyng from Jon Skeet http://bit.ly/PHKJBM

Page 13: Functional programming in C#

Thanks!

http://twitter.com/skalinets

http://tdd4.net

[email protected]