Functional Programming eXchange 2012

Topics covered at #functionalpx

Friday, 16th March at Skills Matter, London

11 experts. will be speaking. Starts at 9:00 AM.

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.

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, 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 long-time functional programming enthusiast. He has started using Haskell in 1997 while being an undergraduate studying mathematics. He obtained his PhD on datatype-generic programming using Haskell from Utrecht University in 2004. Since then, he has continued to use Haskell in research and practice, including teaching various courses both to students and participants from industry. His main interests, next to datatype-generic programming, are embedded domain-specific languages, unleashing the full power of Haskell's type system, parallelism and applying functional languages to real-life problems. Since 2010, Andres is an independent Haskell consultant and partner at Well-Typed LLP.

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 Petricek is a long time F# enthusiast, using F# since the early Microsoft Research versions. He has been a Microsoft C# MVP since 2004, and together with Jon Skeet wrote Real-world Functional Programming which explains basic functional concepts using C# 3.0 (teaching F# alongside) and which shows several appealing real-world uses of F# and functional techniques. He also contributed to the development of F# during two internships at Microsoft Research in Cambridge.

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 currently a Developer Manager at the Guardian and the former CTO of Wazoku. He started his career as a tester and went on to be a C and Java developer in telecoms and dabbled in management.

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.

Skills Matter

WE'VE MOVED: Skills Matter has recently relocated to a fantastic new venue CodeNode

10 South Place, London EC2M 7EB.

CodeNode provides a great selection of event spaces with all the facilities you need for a vibrant, interactive and successful tech event.

How to contact Skills Matter


Skills Matter

10 South Place, London, EC2M 7EB, GB

View details, travel and nearby hotels

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors