SkillsCast
About the Speaker
A SkillsCast for this session is not available.
Based on this series.
- The math behind FP
- Every function has one input and output
- Currying, partial application again
- Lambdas
- Primitive types, unit, tuples, generics by default
- Designing for partial application - why is parameter order “backwards” compared to OO?
- Being able to read function signatures. Using signatures to find a library function
- Why generics are safer than knowing the type
- Understanding type inference
- Organizing functions in modules
Code project:
Simple RPN stack based calculator. For more advanced people, add a simple parser and a WinForms UI.
Session 2 recap
Should be now be very comfortable with FP concepts
YOU MAY ALSO LIKE:
- Understanding Parser Combinators: A Deep Dive - Audience Level: Beginner (SkillsCast recorded in April 2017)
- Functional Concurrency in .NET with C# and F# with Riccardo Terrell (Online Workshop on 11th - 14th October 2022)
- F# eXchange 2022: Online (Online Conference on 25th - 26th October 2022)
- F# eXchange 2022: In-Person (in London on 25th - 26th October 2022)
- A Conceptual Introduction to Nix for Haskellers (SkillsCast recorded in November 2021)
- Haskell in the Enterprise: A Report from in the Belly of the Whale (SkillsCast recorded in November 2021)
Thinking functionally
Scott Wlaschin
Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.