Functional Domain Modelling in F#
We have got so much better over the last 10 years at iterative and collaborative domain modelling but we still have problems transferring that knowledge and understanding to our codebases. F# is the best language that I've worked with in 25 years at helping to define a domain model that non-coders can easily understand and that can assist coders by making illegal states unrepresentable. The F# algebraic type system allows us to combine small building blocks to build much larger data structures. In this session, you will be introduced to the F# type system and learn how we can use it to model and solve interesting domain problems.
Examples will be in F# but no prior experience of the language is required.
Ian Russell has been a software developer for about 25 years. He has been a regular speaker at community conferences and user groups in the UK for the last 10 years speaking about a wide range of topics but has concentrated on F# and Strategic DDD in the last 3 years. He works remotely for Softwarepark, a software solution provider based in Vienna, Austria.
- Domain Centric (https://domaincentric.net) - Meetup subscription, Zoom subscription