Dnjhezp5t9cgmyjbjtjm
SkillsCast

Thinking functionally

2nd October 2014 in New York City at DUMBO Loft

This SkillsCast was filmed at Progressive F# Tutorials NYC 2014

SkillsCast coming soon.

Session 2 with Scott Whalschin explores how to change your coding mindset and start to think functionally.

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:

Thanks to our sponsors

Thinking functionally

Scott Wlaschin

Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.

SkillsCast

SkillsCast coming soon.

Session 2 with Scott Whalschin explores how to change your coding mindset and start to think functionally.

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:

Thanks to our sponsors

About the Speaker

Thinking functionally

Scott Wlaschin

Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.