Submitted by Ian Russell
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 compose much larger and more complex 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.