Artem Akulyakov
Company: OCS.LAB
In the OOP world, we have a variety of patterns and design practices. On the other side, there is little information about design and architecture in the functional world, and "functional" design patterns don't exist as a class. This state of affairs gives the community the impression that an application in a functional paradigm is a kind of "noodle" of pure functions and writing complex business applications in a functional language such as F# is impossible. Fortunately, this is a deception.
F# is great for writing large and boring business applications, especially when used in conjunction with DDD. During this session, Artem wants to tell and show what functional design looks like and how DDD is implemented in F#. What turns good on such combination, what is not so good, and what lessons C# developer can learn from all this in order to improve their applications right now.
Company: OCS.LAB
Company: Miles