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 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.
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.
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 is a software developer actively applying muti-paradigm programming techniques to solve complex problems within enterprise applications.
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
Adam Granicz is a 11x F#/.NET MVP and the coauthor of five F# books, key F# community member and evangelist, a regular speaker at developer conferences and workshops, and the CEO of IntelliFactory, the F# company specializing in trainings, consulting, and developing functional, reactive web and cloud applications.
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 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.
Senior Principal Researcher
Microsoft Research, Cambridge
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.
After two years in industry, he spent seven years as a lecturer at University College London, and nine years as a professor at Glasgow University before moving to Microsoft Research (Cambridge) in 1998.
His main research interest is in functional programming languages, their implementation, and their application. He has led a succession of research projects focused around the design and implementation of production-quality functional-language systems for both uniprocessors and parallel machines.
More generally, he is interested in language design, rich type systems, software component architectures, compiler technology, code generation, runtime systems, virtual machines, and garbage collection. He is particularly motivated by direct use of principled theory to practical language design and implementation -- that's one reason he loves functional programming so much.
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.
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.
Managing parallelism: embrace diversity, but control side effects
Featuring Simon Peyton Jones
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-programming haskell transactional-memory
Functional Web: Functional Programing for Web Integration and Mashups
Featuring Sadek Drobi
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.functional-programming haskell web
F# in the Enterprise
Featuring Simon Cousins
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#...f# .net algorithm functional functional-programming low-latency complex-event-processing asynchronous-programming asynchronous-processing
BlazeHtml: a blazingly fast HTML combinator library
Featuring Jasper Van der Jeugt
First, a brief overview of the Haskell web development scene is given. Then, we introduce BlazeHtml, a blazingly fast HTML combinator library.blaze html haskell
Simpler Scalability, Fault-Tolerance, Concurrency & Remoting through Actors
Featuring Jonas Bonér and Viktor Klang
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.akka scala stm fault-tolerance
Client-based web applications in F# with WebSharper 2.0
Featuring Adam Granicz
F# on the server-side
Featuring Tomas Petricek
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...f# functional-programming .net asynchronous-workflows functional
Functional Programming eXchange 2015
One day in London
Functional programming has become synonymous with modern development with ever augmenting importance in OO and a proliferation of purely functional languages being evolved today.The Functional Programming eXchange (FPX) recognises the impact of the most innovative and pioneering approaches which...fpx functional-programming scala haskell f# clojure functional
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 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#