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.
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.