SkillsCast

Monad I Love You Now Get Out of My Type System

13th December 2018 in London at Business Design Centre

There are 50 other SkillsCasts available from Scala eXchange London 2018

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Functional programming has features such as presumed immutability and a declarative nature. With the rise of multicore machines and the growth in multi-threaded programming, it's natural for functional programming to increase in prominence. However non-functional programming languages and practices are still used in the majority of projects. Why is this? Introduced by Martin Odersky, this talk will be a discussion on the practical application of functional programming. James and Gjeta will discuss their experiences and propose solutions that enable them to use functional principles in real applications. They will draw on their experience of applying their theories on a codebase of millions of lines of scala worked on by hundreds of developers.

YOU MAY ALSO LIKE:

Thanks to our sponsors

Monad I Love You Now Get Out of My Type System

Gjeta Gjyshinca

Gjeta is a project engineer working for the last year in the core technology of the project. She has been profiling applications to identify reasons for cache misses and concurrency bottlenecks. She has also been tracking and analysing efficiencies across the codebase and including caching of bitemporal database queries for optimal reuse.

James Belsey

James has been working on this Scala-based project for six years and is a Scala Center member. Part of the sponsorship process for the initial work on Slick and ongoing work on performance of the core Scala compiler. He has had numerous other engagements with Scala.

SkillsCast

Please log in to watch this conference skillscast.

Https s3.amazonaws.com prod.tracker2 resource 41088130 skillsmatter conference skillscast o9nohu

Functional programming has features such as presumed immutability and a declarative nature. With the rise of multicore machines and the growth in multi-threaded programming, it's natural for functional programming to increase in prominence. However non-functional programming languages and practices are still used in the majority of projects. Why is this? Introduced by Martin Odersky, this talk will be a discussion on the practical application of functional programming. James and Gjeta will discuss their experiences and propose solutions that enable them to use functional principles in real applications. They will draw on their experience of applying their theories on a codebase of millions of lines of scala worked on by hundreds of developers.

YOU MAY ALSO LIKE:

Thanks to our sponsors

About the Speakers

Monad I Love You Now Get Out of My Type System

Gjeta Gjyshinca

Gjeta is a project engineer working for the last year in the core technology of the project. She has been profiling applications to identify reasons for cache misses and concurrency bottlenecks. She has also been tracking and analysing efficiencies across the codebase and including caching of bitemporal database queries for optimal reuse.

James Belsey

James has been working on this Scala-based project for six years and is a Scala Center member. Part of the sponsorship process for the initial work on Slick and ongoing work on performance of the core Scala compiler. He has had numerous other engagements with Scala.

Photos