Functional Programming eXchange 2011

Topics covered at #functionalpx11

Friday, 18th March at The Skills Matter eXchange, London

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

Following on from the success of the last Functional Programming eXchange in December 2009, Skills Matter is proud to announce the next Functional Programming eXchange, scheduled for March 18, 2011. Functional Programming eXchange Workshops In the same week as the Functional Programming eXchange, on March 16-17th, Robert Pickering will give his Beginning F# Workshop, and attendees of this workshop will get a free ticket to the eXchange, so if you are keen to get up to speed with F# and Functional Programming, this is your chance!

Managing parallelism: embrace diversity, but control side effects

If you want to program a parallel computer, it obviously makes sense to start with a computational paradigm in which parallelism is the default (ie functional programming), rather than one in which computation is based on sequential flow of control (the imperative paradigm). And yet, and yet ... functional programmers have been singing this tune since the 1980s, but do not yet rule the world.

Simon Peyton Jones

Simon Peyton Jones, MA, MBCS, CEng, graduated from Trinity College Cambridge in 1980. Simon was a key contributor to the design of the now-standard functional language Haskell, and is the lead designer of the widely-used Glasgow Haskell Compiler (GHC). He has written two textbooks about the implementation of functional languages.

Functional Web: Functional Programing for Web Integration and Mashups

Functional programming is often perceived as being good for either doing mathematics or multi-core programming. As for its huge benefits for modern web architecture and development, they are not really known.

Sadek Drobi

Sadek Drobi is a software engineer specializing in design and implementation of enterprise applications with a particular focus on bridging the gap between the problem domain and the solution domain. Sadek also regularly contributes articles on InfoQ

F# in the Enterprise

Not sure where or how to use F# in your applications? E.ON Energy Trading uses F# to develop algorithmically complex, business critical, low-latency components within enterprise applications. Key to the success of these components is the adoption of the functional programming style that F# encourages.

This leads to an exploratory approach to programming resulting in clear, correct and concise code. F# support for asynchronous workflows, units of measure and reactive programming further define the space in which F# can assert itself within the enterprise.

Simon Cousins

Simon Cousins is a software developer actively applying muti-paradigm programming techniques to solve complex problems within enterprise applications.

BlazeHtml: a blazingly fast HTML combinator library

First, a brief overview of the Haskell web development scene is given. Then, we introduce BlazeHtml, a blazingly fast HTML combinator library.

Jasper Van der Jeugt

Jasper Van der Jeugt is a student at Ghent University and part of the organizing committee of the Ghent Functional Programming Group, hosting mostly Haskell-related talks and Hackathons.

Lift: Transforming web development

Functional programming languages take a transformative approach to computing: inputs are transformed to output rather than changing variables and describing step-by-step instructions to the CPU.

David Pollak

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

Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors

We believe that writing correct concurrent, fault-tolerant and scalable applications is too hard. Most of the time it's because we are using the wrong tools and the wrong level of abstraction.

Jonas Bonér

Jonas Bonér is the co-founder and CTO of Typesafe. He is a entrepreneur, programmer, teacher, mentor, speaker and author who spends most of his time hacking on open source and lecturing and speaking at developer conferences world-wide.

Viktor Klang

Viktor Klang, also known as √, is a passionate programmer with a taste for concurrency paradigms and performance optimization. Viktor is Chief Software Architect at Typesafe.

Client-based web applications in F# with WebSharper 2.0

In this talk, I will demonstrate how to use WebSharper 2.0, a web development framework for F#, to turn existing F# applications to WebSharper applications, and how to develop a small website project that consumes third-party JavaScript libraries. You'll learn how you can bring similar libraries into the typed discipline of F#, and to compose your site projects via various abstractions ranging from smallto site-wide.

Adam Granicz

Adam Granicz has many years of experience using F# in research and commercial projects. Adam Granicz is the CEO of IntelliFactory, where he works on WebSharper(TM) (IntelliFactory's web development platform) and other technologies that enable rapid functional, reactive web development.

VSLab plugin, extending Visual Studio interactively

VSLab is an F# plugin for Visual Studio allowing to draw graphics into VS toolwindows directly from the F# interactive session.

Antonio Cisternino

Antonio Cisternino is assistant professor in the Computer Science Department of the University of Pisa. His primary research is on meta-programming and domain-specific languages on virtual-machine-based execution environments.

F# on the server-side

Server-side applications are interesting because they concurrently handle multiple requests in parallel. On systems where threads are expensive, it is important to do this without unnecessary blocking of system threads. In this talk, we'll look how to use F# synchronous workflows to implement a simple web server.

Asynchronous workflows is a feature (based on the concept of monad) that make it possible to use all standard F# language constructs in an asynchronous computation that can be blocked and resumed without blocking actual physical thread. We'll also look how to use agent-based design in F# to implement safe concurrency and share state between clients without facing the usual shared memory concurrency issues. The combination of functional programming, asynchronous workflows and agent-based design leads to server-side applications that are not only efficient, but also easy to understand and fun to write.

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.

Scrap your boilerplate with Scala

The "scrap your boilerplate" approach to generic programming in Haskell has shown how we can write generic traversals of data structures whilst still being able to accommodate type-specific cases.

Miles Sabin

Miles has been doing stuff with Scala for the last 10 years, most recently with _.underscore and Precog. Rumours that his generic programming library shapeless is an elaborate ploy to try and get people to forget that he ever had anything to do with the Scala IDE for Eclipse are entirely unfounded.

The Skills Matter eXchange

Located just a five minute walk from Barbican and Old Street Stations and a 15 minute walk from Kings Cross and St Pancras Stations, the Skills Matter eXchange 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

Local Hotels

We recommend the following hotels:

Please note that our company discounts vary between hotels and have individual terms and conditions and hence might not be available upon your booking.

Alternatively we find this site useful for booking hotels in London:

Fantastic space for your Tech event

Whether you are organising a hackathon, an (un)conference, a training course, product launch or meeting, our experienced event team loves to help you make your event stand out!

Fully equipped, with well working WIFI and projection facilities, and with AV, power points and white boards available in most of our space, the Skills Matter eXchange provides:

  • one auditorium, seating up to 125 people (theatre style)

  • two spacious event-, or training rooms, each seating up to 70 people theatre style or 25 people class room style

  • one bright training or meeting room, seating up to 14 class room style or 18 Board room style)

  • one training or meeting room, seating up to 8 people class room or Board room style.

  • two funky break-out areas serving complementary coffee & tea throughout your event.

How can we help organise your event?

We'd love to find out how we can help make your event stand out! Contact us with your requirements - and our experienced events team will start working with you, to make it happen!

Get in touch with us today!

  • Phone: +44 (0) 207 183 9040

  • Email: info@skillsmatter.com

  • Address: Skills Matter, 116-120 Goswell Road, London, EC1V 7DP


The Skills Matter eXchange

116-120 Goswell Road, London, EC1V 7DP, GB

View details, travel and nearby hotels

To discuss sponsorship opportunities please contact the team: