Skip to content
louthy edited this page Nov 23, 2014 · 17 revisions

C# Functional Language Extensions

Using and abusing the features of C# 6 to provide lots of functions and types, which, if you squint, can look like extensions to the language itself.

NuGet: https://www.nuget.org/packages/LanguageExt

  1. Functional primer
  2. tuple, Unit and out
  3. Option<T> and OptionUnsafe<T>
  4. Either<R,L> and EitherUnsafe<R,L>`
  5. TryOption<T>
  6. Some<T>
  7. Lambda function and expression inference
  8. Lists
  9. Maps
  10. Pattern matching
Clone this wiki locally