Functional Programming eXchange 2011

Topics covered at #functionalpx11

Friday, 18th March in London

11 experts spoke.


Excited? Share it!


Managing parallelism: embrace diversity, but control side effects

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

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

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

Jasper Van der Jeugt

Jasper Van der Jeugt was born in 1990, and spent most of his youth in Lokeren & Ghent, Belgium. He now lives in Zürich, Switzerland. Jasper has been coding and writing about Haskell since his time at Ghent University. He has been using the language professionally for the last three years, and in open source for much longer. He is currently a consultant for Luminal. In his spare time, he skateboards down mountains and takes pictures.

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

Jonas Bonér

Jonas Bonér is founder and CTO of Lightbend, inventor of the Akka project, co-author of the Reactive Manifesto and a Java Champion.

Viktor Klang

Viktor Klang is the Deputy CTO at Typesafe—prolific contributor to the Akka project as well as member of the Reactive Streams SIG when not involved in the Scala Standard Library concurrency APIs. Interested in all things distributed and concurrent—software as hardware.

Lift: Transforming web development

David Pollak

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

Client-based web applications in F# with WebSharper 2.0

Adam Granicz

Adam Granicz is a 5x F# MVP and the author of 5 F# books, key F# community member and evangelist, and a regular speaker at developer conferences and workshops. Next to heading IntelliFactory, the F# company specializing in functional web and cloud applications and developer tools, he promotes the use of functional programming in industry at various events and venues.

VSLab plugin, extending Visual Studio interactively

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

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 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.

Scrap your boilerplate with Scala

Miles Sabin

Miles has been doing stuff with Scala for more than ten years, currently with Underscore Consulting. He is a cofounder of Typelevel and his best known project, the Scala generic programming library shapeless, is the weapon of choice wherever boilerplate needs to be scrapped or arities abstracted over.

Other Years