JAX London, 3–6 October 2022
The Conference for Java & Software Innovation

It’s all about morphisms

This talk originates from the archive. To the CURRENT program
Until June 23 ✓ Save up to £668 ✓ Workshops day for free ✓ Arduino Starter Kit or Amazon Echo Dot for free Register now
Tuesday, October 9 2018
14:30 - 15:20

This talk is a gentle introduction to Category Theory for programmers used to OOP but interested in functional programming. No Haskell knowledge required. We will explain main concepts behind functional programming with many diagrams and simple metaphors and examples. Some code will clarify how to translate these ideas into programs. We will explain why monoids and monads are “mono” and the difference between a function and a functor. And what is a category anyway? We believe that understanding the foundations of categories can help anyone to improve their programming skills. Finally, we will look at some different possible strategies to apply these concepts to real-world programming and compare them to classical OOP approach. The talk will also include examples in Kotlin with Arrow-kt.

Behind the Tracks

Software Architecture & Design
Software innovation & more
Architecture structure & more
Agile & Communication
Methodologies & more
Emerging Technologies
Everything about the latest technologies
DevOps & Continuous Delivery
Delivery Pipelines, Testing & more
Cloud & Modern Infrastructure
Everything about new tools and platforms
Big Data & Machine Learning
Saving, processing & more