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.
-
The lazy programmer's guide to writing 1000's of tests: An introduction to property based testing
Featuring Scott Wlaschin
We are all familiar with example-based testing, as typified by TDD and BDD. Property-based testing takes a very different approach, where a single test is run hundreds of times with randomly generated inputs.
fpx functional-programming testing -
Functional Programming Principles
Featuring Renzo Borgatti
We should definitely look forward to new ideas in functional programming. At the same time we should make sure we have a solid understanding of the basics. With this talk I want to introduce the audience to the most important concepts in functional programming and why they are making programming...
fpx haskell clojure java-8 -
Games and 3D Graphics in Arcadia
Featuring Timothy Gardner
Arcadia is the integration of Clojure into the Unity 3D game engine and development environment. Unity exports to nearly all major gaming platforms, while Clojure's functional data and capacity for live programming and optimizing macros provide unique benefits to game developers. In this...
clojure fpx functional-programming game-development -
Functional Programming in an Imperative World
Featuring Michael Newton
Once upon a time there was a small company with a large codebase. That codebase had been written in the well understood languages of "VeeBeeDotNet" and "CeeSharp". After a while, more people starting working for the small company, and while they all knew some CeeSharp and...
functional-programming fpx -
Time Travel for Game Development with Elm
Featuring Claudia Doppioslash
Elm is a purely Functional Reactive Programming language which happens to have the best current implementation of a Time Travelling Debugger (inspired by Bret Victor's "Inventing on Principle" talk) and is ideally suited for games and UIs.
fpx functional-programming elm game-development -
What we learned from building full-stack web applications in F#
Featuring Loïc Denuzière
In recent years, there has been a push to promote so-called isomorphic web applications: the same JavaScript code is able to run both on the server and the client. This allows a very fluid and uncluttered style of development. It also helps keep code DRY and provides opportunities for...
fpx functional-programming f# javascript websharper
-
Functional Programming eXchange 2014
One day in London
Want to learn how to inject Functional concepts into your database to get more value from your data? Want to learn how to turn imperative API into a functional one? Fancy meeting other Functional developers to get multiple perspectives on how to tackle your problems?
functional-programming data common-lisp scheme clojure racket erlang ocaml haskell scala f# lisp riak data-science -
Functional Programming eXchange 2013
One day in London
Would you like to join 100+ experts, developers and thinkers passionate about all things functional? Do you wish to learn and share common challenges and ideas across the different languages of the functional programming paradigm?
The functional programming eXchange brings together the best minds...
haskell clojure scala python functional-programming fpx -
Functional Programming eXchange 2012
One day in London
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...
scala clojure haskell lift akka functional-programming -
Functional Programming eXchange 2011
One day in London
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,...
scala haskell -
Functional Programming eXchange 2009
One day in London
Skills Matter is pleased to organise the first annual Functional Programming eXchange. We hope to bring together the leading innovators in the Functional Programming community with the UK's enterprise developer community, for an informal day of deep technical insight, inspiration, innovation...
functional-programming concurrent-programming erlang scala f#