Main Stage
Breakfast and Registration
12:00 - 13:00
Functionland: A romance of many paradigms

This is an F# workshop for all skill levels where you will work in teamsof 2-3 people to solve problems in F# to progress the story and try to win aspot in the Functionland Knight Academy. It is non-competitive and is all abouthaving a great time coding together. No F# experience is necessary and therewill be extension problems for those that are experienced in F#. Please turn upwith a laptop with Visual Studio Community Edition or Xamarin Studio installed(although because we'll be working in groups you could probably get away withnot bringing anything ¯\_(ツ )_/¯)  

13:00 - 15:00
Paulmichael Blasucci avatar
Troy Kershaw avatar
Morning break
15:00 - 15:30
17:30 - 18:30
Using F# for Xamarin.Forms

For the past several years, Xamarin has been offering tools that let programmers write native applications for iOS and Android devices using C# or F# and the .NET base class library. In May 2014 Xamarin released Xamarin.Forms, which is a platform-independent GUI API that maps to native controls on iOS, Android, and Windows Phone, and which allows writing complete mobile applications with a single code base. At this time, Xamarin.Forms applications are mostly written in C#, but F# is increasingly becoming a viable alternative. Join Charles Petzold in this code-heavy presentation that guides you through the process of creating a Xamarin.Forms application in F#, and which demonstrates several valuable F# techniques in the context of a real application, including recursion, piping, and asynchronous processing.

18:30 - 19:30
Charles Petzold avatar
Optimization panel with Jon Harrop, Jack Pappas, and Lev Gorodinski
19:30 - 20:30
Jon Harrop avatar
Jack Pappas avatar
Missing avatar
Write Your Own Compiler in 24 Hours

Compiler writers are often seen as the stuff of myth and legend. In this session we'll step behind the proverbial curtain and reveal how compilers actually work. Expect plenty of live code samples, primarily in F#, covering language design and parsing, all-the-way through to emitting code. This session is aimed as a primer for those interested in writing an external DSL, general purpose language or just understanding how these things work.

20:30 - 21:30
Phillip Trelford avatar
Happy hour
21:30 - 23:00
Computation Expressions in context

I heard that computation expressions are kind of like monads. I heard that monads are like burritos or space suits, and that they are pretty much magical. I also heard that they are monoids in the category of endofunctors...

As a writer of code that sounds awesome, and I want to know and understand (and I'm sure you do too) what those terms actually mean, and most importantly why we should care about them. What are their practical uses? So, in this talk we are going to attempt to do just that. Failure is possible, but the attempt is valuable. 

15:30 - 16:30
Missing avatar
Ask the F# team!
16:30 - 17:30
David Stephens avatar
After party
23:00 - 23:00
Reactive and Concurrent F#

Writing safe concurrent programs has become a principal concern in the past years, as multicore CPUs have become more widespread.Functional languages help developers support concurrency by encouraging immutable data structures that can be passed between threads and machines without having to worry about thread safety or atomic access.This workshop will discuss F# as an efficient functional programming language with special expressiveness in parallel programming.We will take a look at Async-Workflow, Events and Observable streams and the Actor Model to develop high concurrent application.Get ready to get your hands dirty writing functional concurrent code using F#.

13:00 - 15:00
Missing avatar
This website uses cookies. By continuing to browse you agree to this and Conferize's terms of service.