A purely functional approach to building large applications





The interactive transcript could not be loaded.


Rating is available when the video has been rented.
This feature is not available right now. Please try again later.
Published on Jan 4, 2016

One of the challenges of using a functional language, particularly when coming from an imperative one is how to work with an immutable, fully typed language, and make the most of those features.This talk aims to highlight some useful approaches and patterns to create modular, easily testable applications in Scala by building a small, toy application from scratch covering:  * Scalaz’s Reader and ReaderT monads  * Abstraction over monads, and why this is useful  * Using the ScalaCheck library with non-trivial code  * An alternative, fully type-safe approach to creating application configuration.

Noel Markham
Noel Markham started out as a Java developer in finance, before moving to functional programming in startups for both games and social media. He is currently creating microservices using Scala for ITV, a national TV broadcaster in the UK.


When autoplay is enabled, a suggested video will automatically play next.

Up next

to add this to Watch Later

Add to

Loading playlists...