Functional Programming eXchange 2015

Thursday, 11th June in London

7 experts spoke.

Join us at #FPX in London on June 11th

The Functional Programming eXchange is an independent conference, organised for and by the community, we aim to organise a jam packed day of talks and discussions on the topics that drive innovation across the functional programming languages.

Call For Papers Now Closed

The Call for Papers has now closed. Thank you to all those who have submitted, talks are currently being deliberated and individually selected. We will contact all submissions with the programme committee's decision in due course.

Excited? Share it!


Functional Programming Principles

Renzo Borgatti

Renzo is a software engineer working at Droit Fintech. He's the author of the "Clojure Standard Library Annotated Reference" book by Manning, the Clojure Pills screencast and organizer of the London PapersWeLove Meetup.

What we learned from building full-stack web applications in F#

However these advantages are not exclusively available in JavaScript. Thanks to its F#-to-JavaScript compiler, WebSharper allows the same benefits combined with the strict typing and terse syntax of F#. It provides a set of abstractions for server-side, client-side and multi-tiered code that greatly enhance modularity and composability. In this session Loïc presents a number of case studies where this style has boosted productivity in his team and enabled them to deliver applications with much less code and in much less time.

Loïc Denuzière

Interested in functional programming almost since he started programming, Loïc Denuzière has dabbled in F#, OCaml, Haskell, Common Lisp and many others. Loïc currently divides his time between working on the WebSharper ecosystem and using it for various projects at IntelliFactory.

Time Travel for Game Development with Elm

We'll see how FRP, a strong yet simple(r than Haskell) type system and an interactive programming workflow make developing a small game a much more pleasant experience compared to the mainstream game engines.

Claudia Doppioslash

Claudia Doppioslash is a Game Developer and a moderately smug LISP weenie. Known in programming circles for her undying love for obscure and mind-bending programming languages, she has not yet given up on using LISP, and functional languages to develop games.

Games and 3D Graphics in Arcadia

Timothy Gardner

Tim is a computer scientist and illustrator with particular interest in the visualization of mathematical structures and calculi.

Functional Programming in an Imperative World

This talk is a completely anecdotal review of how a group of developers (not managers) introduced functional techniques and languages into a company with an existing imperative code base - and existing imperative coders! Learn how we convinced management it wasn't insane. How we picked low risk, high impact tasks to illustrate language advantages. And how we spread the joy to others who hadn't used functional programming languages before.

Michael Newton

Developer, Architect, Trainer, Consultant; Michael runs @mavnn ltd along with his wife, providing training and consultancy. If it relates to learning about or using anything that relates to .net, functional programming or build/infrastructure tooling we can probably help you.

The lazy programmer's guide to writing 1000's of tests: An introduction to property based testing

Property-based testing is a great way to find edge cases, and also helps you to understand and document the behaviour of your code under all conditions.

This talk will introduce property-based testing and show how it works, and why you should consider adding it to your arsenal of testing tools.

Scott Wlaschin

Scott has over 20 years experience in software development, design and architecture, covering all aspects of business software.

Build your own effects

In this talk I'll show how a single language construct, the effect handler, makes it possible to define all the above effects and more within a program, transferring power from language designers to language users.

Jeremy Yallop

Jeremy is a senior researcher at the University of Cambridge Computer Laboratory, where he's a member of the OCaml Labs project and teaches an advanced functional programming course. He's the lead developer of the ocaml-ctypes foreign function library and is currently involved in the development of several new features for the OCaml language, including a typed macro system and support for overloading.

Other Years

Thank you to our sponsors and partners