Bucharest FP

A functional programming group for those living and working in Bucharest

We gather monthly, watch someone talk about something they're passionate about and then continue the discussion in a pub

#034: An Applicative Application

This meetup took place at Bucharest TechHub, Monday, 01 October 2018 at 19:00. Find out when our next meetup is.

An Applicative Application

Ionuț G. Stan

Ionuț is a software developer at Eloquentix, where he works on backend services using Scala. His current interests revolve around functional programming techniques, programming languages and compilers.

Abstract

Applicatives and monads are all nice and useful, but sometimes seeing a novel way of employing them might deepen our understanding of the subject. This is what this talk aims for by showing a practical and somewhat unusual application of the Applicative abstraction.

We will look at the task of optimizing network calls — in this particular case, OpenTSDB queries — and show how using an Applicative interface enables us to design an API that's oblivious to the optimization processes, while still keeping the code purely functional.