Functional Programming eXchange 2012

Topics covered at #functionalpx

Friday, 16th March in London

11 experts spoke.


Skills Matter is delighted to announce the 3rd annual Functional Programming eXchange on March 16th 2012. Join us for a day of talks, open-space discussions and brainstorming on Functional Programming, to share common challenges in the different languages and lessons learned. Come see talks with leading experts from the Functional Programming community, to learn and share the latest innovative ideas, best tools and practices in the different languages (scala, clojure, haskell, f#) and environments.

Excited? Share it!

Thanks to our sponsors


Welcome to #functionalpx

Robert Pickering opens the 2012 Functional Programming eXchange: with tea, coffee and breakfast pastries!

Robert Pickering

Robert Pickering is a software engineer with an interested in using functional programming, particularly F#, to solve real world problems.

Visi.Pro bringing functional programming to the masses

David Pollak talks to the 2012 Functional Programming eXchange about his Visi.Pro project; providing a simple and powerful way for anybody to write programs for the iPad.

David Pollak

David Pollak is a long time Scala dude, interested in Functional Programming, Scala, Clojure and making things better.

SilkApp: A Case Study in Creating Rich Internet Apps in Haskell

In this talk for the 2012 Functional Programming eXchange, Erik Hesselink describes the uses of and experiences with functional programming at Silk.

Erik Hesselink

Erik currently works at Silk, where he uses functional programming to build a web application to create and visualize structured data. After his physics and chemistry masters, Erik started working at a small software company building CMS and websites. Wanting to deepen his knowledge of the field, he embarked on a software technology master at Utrecht University. Many courses used Haskell, and he immediately fell in love with the elegance of functional programming. After graduating, he joined what is now Silk.

FPish: leveraging F# and WebSharper in a large-scale web application

In this talk, Loic Denuziere will talk about FPish.net, a community website for functional programmers, being developed using WebSharper.

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.

Akka at Zeebox: A case study

In this talk we will discuss Akka and how it is used in a couple of zeebox components, first to implement a high-throughput and low latency RESTful/streaming event service. Second, to provide a clustered service tracking the state and behaviour of thousands of users. It will be a practical talk centered around the zeebox case-study and how Akka is used in the real-world.

Kevin Wright

Kevin is part of Scala Technology Ltd. a regular speaker, and committer to multiple open-source Scala projects

Haskell for embedded domain-specific languages

A domain-specific language (DSL) is a usually small language for a dedicated domain with its own unique appearance and rules for composition. Haskell has a very flexible syntax, and offers higher-order functions. Therefore, we can often mimic the visual style of a particular domain directly within the language, yielding an embedded DSL.

Andres Löh

Andres Löh is a Haskell consultant and co-owner of Well-Typed LLP. He is based in Regensburg, Germany. He started using Haskell in 1997, when being an undergraduate student of mathematics in Konstanz and has been an enthusiastic functional programmer ever since. Andres obtained a PhD in Computer Science from Utrecht University in 2004, on extending the Haskell language with capabilities for datatype-generic programming. After having been a university lecturer for several years, he joined Well-Typed in 2010.

F#'s Type Providers In Depth

The purpose of most of the real-world applications is to process data that are available in external data sources such as databases and XML files or obtained using a web service or REST API. Accessing such data sources in a typed way is difficult, because the compiler does not understand the structure of the data.

Tomas Petricek

Tomas is a computer scientist and open-source developer. He is a Visiting Researcher at the Alan Turing Institute working on tools for open data-driven storytelling. He wrote a popular book called "Real-World Functional Programming" and is a lead developer of several F# open-source libraries.

Parkbench panel discussion

In this session for the 2012 Functional Programming eXchange we will have a Functional Programming Parkbench panel discussion.

Various Speakers

Various Speakers

Clojure made simple

Everything you wanted to know about Clojure in 15 minutes but had not made it to SkillsMatter Functional Programming exchange to ask.

John Stevenson

John is a speaker, author, conference organiser & community obsessed developer. Loves Clojure, Emacs, Cats, Cycling & Agile development. He is a conference organiser for Clojure Exchange, London Java Conference, etc) with 20 years of speaking experience.

Who uses Clojure and why?

Once people have heard of Clojure and used it themselves they often ask: "Is this being used in production? What is it being used for?". Well the answer is yes and I'll be trying to identify a few of the situations where Clojure might be the perfect fit for your problem.

Robert Rees

Robert Rees is Head of Development at We Got POP, a filmtech company that makes it easier to create great television and drama. Their product is used on shows like the Crown and Empire as well as films like Wonder Woman and Star Wars.

Clojure and Incanter for the Professional Programmer

In this talk, Bruce Durling discusses Incanter: a powerful library for statistical computing in clojure and will show how you can combine clojure and Incanter and analyse them without needing a degree in mathematics.

Bruce Durling

Bruce is the co-founder and active leader of several Clojure and Java related communities and contributes to many meetups, community gatherings and courses at Skills Matter.


To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Other Years