Functional Programming Beyond Immutability

75 min tutorial/exp report

Abstract

For many years we’ve been happily programming in a mixed OO / FP style. We structured code and data with objects and message passing, but implemented the methods on these objects in a declarative functional way, with variables, collections and objects as immutable as possible.

Kotlin has proved a gateway drug to to a purer functional style. In this session we’ll see how functional programmers solve problems like error handling, configuration and managing mutable state. We’ll share what worked for us, and what proved to be going too far given the constraints of the language.

Audience background

Experienced developers with a background in OO

Process

An old fashioned presentation with plenty of code samples and opportunities for the audience to contribute their experience.

Outputs

https://docs.google.com/presentation/d/1-M8wzDpsrRwVmyeW-Xx1e7kcFKuyA4sg3esaYtUk5kw/

Presenters

  1. Duncan McGregor
    Independent
  2. Nat Pryce
    Technemetis Ltd.