Functional programming sounds good on paper (see The NOOO Manifesto http://notonlyoo.org/) but how is it possible to create a domain model for a business problem without using classes, mutability, inheritance, virtual methods or nulls?
Lets take a typical business problem and try to create a different kind of domain model using functions, types, immutability, composition and higher order functions. Join a white-knuckle ride of design tensions as we use the functional features of F# in anger on a real-world problem.
YOU MAY ALSO LIKE:
- Fast Track to F# with Tomas Petricek & Phil Trelford (in London on 1st - 2nd February 2018)
- Well-Typed's Fast Track to Haskell (in London on 19th - 20th February 2018)
- Lightbend Scala Language - Expert (in London on 14th - 15th March 2018)
- Haskell eXchange 2018 (in London on 11th - 12th October 2018)
Time for Functions in the Enterprise
Simon Cousins is a software developer actively applying muti-paradigm programming techniques to solve complex problems within enterprise applications.