Please log in to watch this conference skillscast.
As creators of software, you grapple with the question of how to assemble components into large-scale systems that you can easily understand, and then use as components in further systems. Fortunately, functional programming has an easy answer: functions are compositional. In fact, you could say that the study of functional programming is really the study of software compositionality. In this talk, you will explore the abstract interface of composition, discuss the idea of "compositional reasoning", and hopefully end up with some principles that you can apply in the design of any software system.
YOU MAY ALSO LIKE:
- An invitation to functional programming (SkillsCast recorded in December 2014)
- Lightbend Akka for Scala - Professional (in London on 11th - 12th November 2019)
- Advanced Scala with Dick Wall (in London on 9th - 11th December 2019)
- Scala eXchange London 2019 (in London on 12th - 13th December 2019)
- Scalax2gether Community Day 2019 (in London on 14th December 2019)
- Code Kata: Yilin Wei - Optics with Monocle (in London on 22nd October 2019)
- Keynote by Ruben Bridgewater on Performance Optimisations and the Possible Savings Doing So (in London on 30th October 2019)
- Going Multicloud with Serverless (SkillsCast recorded in October 2019)
- Abstract Data Types In The Region Of Abysmal Pain, And How To Navigate Them (SkillsCast recorded in September 2019)
Keynote: Composing Programs
Rúnar is a managing engineer at Takt, co-author of “Functional Programming in Scala”, co-creator of the Ermine programming language, and a functional programming extremist.