Xpgqgwyh8anj8mdf5qbv
SkillsCast

Keynote: Composing Programs

14th December 2017 in London at Business Design Centre

There are 49 other SkillsCasts available from Scala eXchange 2017

Please log in to watch this conference skillscast.

674777204 640

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.

Thanks to our sponsors

Keynote: Composing Programs

Rúnar Bjarnason

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.

SkillsCast

Please log in to watch this conference skillscast.

674777204 640

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.

Thanks to our sponsors

About the Speaker

Keynote: Composing Programs

Rúnar Bjarnason

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.

Photos