Real World Functional Programming

Organised by Fraser Tweedale


Tuesday, 23 January 2018


Functional programming (FP) is an approach to programming that models computation as the evaluation of mathematical functions. Drawing from fields of mathematics including lambda calculus and category theory, FP emphasises purity, immutability, abstraction and composability - qualities that underpin FP's reputation of succinctness, comprehensibility and the ability to move fast and not break things. Popular FP languages include Haskell, Scala, Clojure, Erlang, Elm, Purescript, F# and Rust; well known projects using FP include xmonad, git-annex, CouchDB, Riak and Pandoc. 2016 hosted the inaugural FP miniconf, featuring talks covering theoretical foundations of programming and the basics of FP in a variety of languages.

In 2018, the rubber hits the road at the Real World Functional Programming miniconf. Come and see how companies and individuals are exploiting FP in real projects. Implementation case studies, experience reports, and practicalities of releasing, deploying, maintaining or contributing to open source FP projects are some of the topics in scope for this miniconf.

The miniconf will cater for newcomers to FP who want to learn not just the why of FP, but also the how. With a focus on the practical application of FP, there will be plenty for experienced FPers too.


We are looking for talks that examine the use of FP in open source projects, or the use of open source FP programs or libraries within a broader context. Some specific topics for study and discussion could include:

Talks should be of interest to FP newcomers and experienced practitioners alike; we are unlikely to accept proposals that assume prior knowledge of FP. Talks must relate to free/open source software; ideally they should relate to one or more open source projects where FP is exploited.

Presentation duration can be 30 or 45 minutes including questions. Please indicate the preferred duration in your private abstract.

The CFP closes on Monday 11 December. Accepted speakers will be notified by 14 December.


We thank our sponsors for their generous contribution to 2018.

View all sponsors

Emperor Penguin