BIK-8137 Functional Programming Design using Morphisms | Devoxx

Devoxx UK 2019
from Wednesday 8 May to Friday 10 May 2019.

   Functional Programming Design using Morphisms


Programming Languages
Programming Languages
Intermediate level
Executive Centre Thursday from 13:40 til 14:30

At the beginning there was Procedural, then came Object-Oriented languages. Now we are in Functional Programming era. At least this is what they said. But what does it mean design in Functional way? How can category theory, which is a Mathematical tool-set help us here? Can we use the concept of morphisms and functors in our day to day programming job? Can functional programming be a more productive approach than standard design? I think so and I'll show some concrete examples from my day to day job of how these rules work very well with the theoretical concepts of functional programming. Categories, functors and natural transformations can naturally emerge from our code and understand them can lead to a better design.

Functional Java   functional programming   TDD   design pattern  
Subscribe to Devoxx on YouTube
Uberto Barbini
Uberto Barbini
From gama-soft

Uberto is a polyglot programmer and independent consultant, with more than 20 years experience designing and building successful software products, currently working with finance institutions in London. He is a very passionate and opinionated programmer, he enjoys public speaking and blogging. Uberto's main interests are Jvm languages, Functional Programming and distributed computing. Currently in love with Kotlin.

Make sure to download the Android or iOS mobile schedule.