This is an intro video intended for .NET programmers who want to learn about functional programming and wonder what F# has to offer.
In this episode we create an F# library that parses a csv file (of course with type provider!) which contains stock trading data and we do a bunch of calculations on it.
At the end we will call this library from C#.
We discuss:
- F# type providers
- higher order functions
- pattern matching
- the pipe forward operator: |>
- partial evaluation
- recursive functions
- and a little bit of async workflows
Sample code:
GitHub
Playlist with all ".NET Concept of the Week" episodes:
YouTube.