Pqqfcfqvfgkrbhrw1xst
2 DAY CONFERENCE

F# eXchange 2018

Topics covered at #fsharpX

Thursday, 5th - Friday, 6th April at CodeNode, London

26 experts. will be speaking. Starts at 9:00 AM.

Interested in finding out how to productively use the power of F# to solve real-world software engineering problems? Curious about running F# on .NET Core, compiling it to Javascript, deploying F# actors with Akka.NET on Docker, creating cross-platform Xamarin apps, and much, much more? Then come and join us at the F# eXchange in London: meet the international F# community and bring your skills to the next level with some of the world's top experts!

Don't miss F# eXchange 2019!

Tickets on Sale Now

Join us at the F# eXchange London on April 5th and 6th 2018!

Join F# eXchange 2018, the go-to conference to discover and learn all the latest developments in the F# world.

Thank you for making F# eXchange 2017 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

2017's highlights included some of the biggest F# names world-wide: the creator of F#, Don Syme himself, Phillip Carter, Visual F# project manager, multiple F# MVPs from all over the world (Paul Blasucci, Evelina Gabasova, Dave Thomas, Enrico Sada, Riccardo Terrell, Tomas Petricek, Robert Pickering, Krzysztof Cieślak), Scott Wlaschin, of F# for Fun and Profit fame, and creators of popular libraries Alfonso Garcia (Fable) and Eirik Tsarpalis (MBrace).

Follow #fsharpx to keep up with announcements and news!


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with F# fun, get your skates on and book your ticket today!

Highlights

Thrilled to announce Alfonso Garcia-Caro, Don Syme, Mathias Brandewinder and Phillip Carter will be sharing Keynotes at F# eXchange 2018! We're looking forward to learning from these F# champs and we hope you are too! Check out the latest updates to the line-up on our Programme Page.

Call for Papers is now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!

Code of Conduct

Please find our Code of Conduct here.

Impressions of the previous editions

Thanks to our sponsors

Day 1: Thursday 5th April

Join Us for these Awesome Sessions!

Track Room 1: ALT/TAB Room 2: CMD
08:30

Registration & Breakfast

09:00

Welcome to #FsharpX 2018! Day 1

09:15

Keynote: Crossroads: F# in the middle of... nowhere?

Alfonso Garcia-Caro

All levels


philosophy languages community development fsharp fsharpx
10:15

Coffee Break

10:30

Fable for busy moms & dads! How F# and Fable help me to spend more time with my kids!

François Nicaise

Beginner


FEZ - fsharp type safety for the BEAM

Karl Nilsson

Intermediate


type-safety compilers erlang fsharp
11:15

Coffee Break

11:30

Property Based Testing in F#

Christina Nicolau

Beginner


property-based-testing fscheck unit-testing f-sharp fsharpx

Elmish: get your dev stack back under control

Maxime Mangel

Beginner


frp elmish fable f#
12:15

Coffee Break

12:30

SAFE apps with F# web stack

Tomasz Heimowski

Intermediate


dotnetcore javascript suave elmish fable azure f#

Easing the Path to F# Adoption

Colin Bull

Intermediate


f# architecture adoption functional-programming fsharp fsharpx
13:15

Lunch

14:15

A journey into the F# compiler

Steffen Forkmann

Intermediate


f# functional-programming fsharp fsharpx

STOCK CARS, RASPBERRY PI, AND F#

Jamie Dixon

Intermediate


autoracing python iot raspberry-pi f# fsharp fsharpx
15:00

Coffee Break

15:15

Azure F#unctions

Mikhail Shilkov

Beginner


serverless azure-functions azure

3D Model Manipulation with F#

Wael El Oraiby

Intermediate


cleanup/reduction rendering f-sharp f# fsharpx
16:00

Coffee Break

16:15

Lightning Talk: Lessons from F#: From Academic Prototypes to Safety-Critical Systems

Heidy Khlaaf

All levels


f-sharp f# functional-programming fsharpx
16:45

Lightning Talk: Session types for F#ers

Fahd Abdeljallal

Intermediate


structured-communication type-providers distributed-protocols f-sharp f# functional-programming
17:00

Lightning Talk: F# Support in JetBrains Rider

Eugene Auduchinok

All levels


functional-programming fsharp fsharpx
17:15

Beer Break

17:30

Keynote: F# Code I Love

Don Syme

All levels


functional-programming fsharp fsharpx
18:15

#FsharpX Party!

21:00

End of #FsharpX 2018 Day 1! See you tomorrow!

Day 2: Friday 6th April

Join Us for a Second Day of Amazing Sessions!

Track Room 1: ALT/TAB Room 2: CMD
08:30

Registration & Breakfast

09:00

Welcome to #FsharpX 2018! Day 2

09:15

Keynote: F# in 2018!

Phillip Carter

All levels


azure future reflections overview .net-core microsoft keynote dotnet f#
10:15

Coffee Break

10:30

How do we cook highload microservices at SBTech

Anton Moldovan

Intermediate


property-based-testing integration-testing chaos-monkey stream-processing stateful-services f# fsharpx

Workshop - Audio Synthesis in F#

John Stovin

Beginner


11:15

Coffee Break

11:30

The Curious Case of Freya, Suave and Giraffe: Reducing Risks In Picking a New Tech.

Gien Verschatse

Intermediate


giraffe freya suave frameworks fsharpx fsharp

Workshop - Audio Synthesis in F#

John Stovin

Beginner


12:15

Lunch

13:15

Keynote: Deep Learning with CNTK and F#

Mathias Brandewinder

All levels


functional-programming fsharpx fsharp
14:15

Coffee Break

14:30

Geo-Art with F# and Ordnance Survey Data

Kit Eason

Intermediate


web-api geographical-information-systems open-data ordnance-survey f#

Workshop: Migrate your application/library to .NET Core/Standard

Enrico Sada

Intermediate


migration dotnetcore dotnet fsharp
15:15

Coffee Break

15:30

Distributed Tracing, Lessons Learned

Gina Marie Maini

Beginner


open-tracing f# functional-programming fsharpx fsharp

Workshop: Migrate your application/library to .NET Core/Standard

Enrico Sada

Intermediate


migration dotnetcore dotnet fsharp
16:15

Coffee Break

16:30

Lightning Talk: Dr FunctionalLove or: How EROAD learned to stop worrying and love F#

Jim Bennett

All levels


f-sharp f# functional-programming fsharpx
16:45

Lightning Talk: Existentials - Playing Hide and Seek With Your Types

Nicholas Cowle

Intermediate


f# functional-programming fsharpx fsharp
17:00

Beer Break

17:15

Park Bench Panel hosted by Don Syme

Don Syme

All levels


panel f-sharp f# functional-programming fsharpx
18:00

F# eXchange 2018 - Closing Wrap-up

Carla Gaggini

All levels


functional-programming fsharpx fsharp
18:15

End of #fsharpX 2018!

Tweets can spark ideas, F# can change lives... Dev wizard Kit Eason explains how, in the build-up to this years FSharpX!




It started with a tweet:



I was dimly aware of shapefiles and GIS's generally, but never really had a chance to work with them. Alastair's tweet was the push I needed: I downloaded his shapefiles and attacked them with F# and the Nuget package EGIS.ShapeFileLb. Pretty soon, after relearning how to use Windows/.NET graphics, I was producing some pretty spectacular images.

Hmm, I thought - there might be a conference talk in this... Well, a lot has happened since then, all triggered by that initial tweet.

- I learned a great deal about GIS's, which happily has fed back into my day job working on the railways with Perpetuum.
- I coded a .NET API to a very exciting online service in the 'maker' space. This is likely to be open-sourced.
- I finally ended my years in the back-end wilderness and started becoming a UI developer again.

I've said it before and I'll say it again: F# changes lives.

I won't spoil the surprise by telling you everything here, but if you are interested in geodata, art, or e-commerce, I think this will be the talk for you!

Hope to see you at F# eXchange 2018. The best conference, for the best language, at the best venue!

Interested in joining Kit and other experts at this year's conference? Check out the Programme Page for more info!


Excited to have F# mastermind, Don Syme, joining us this year for what promises to be the best ever FSharpX!




This year’s F# Exchange promises to be the best yet. I’ve just seen the confirmed line-up for speakers and the draft program, and it’s great: there’s something for everyone from beginners to experts. I’m looking forward to hosting the Park Bench again, something I’ve enjoyed in previous years, from our “Ms Big Data, Mr Cloud, Ms Web” of 2015, the “F# Super Heroes” of 2016 and “magic ball gazing wizards” of 2017.

I’m also working on new material for my talk, which will be called “F# Code I Love”. Among other things, I’ll be talking about “object programming” in F# and how it differs from “object-oriented programming”.

Phillip Carter will also be attending and will be doing in-depth on the state of F# tooling, and I’m looking forward to the keynotes from Alfonso and Mathias. But above all I’m looking forward to meeting and talking with everyone in the community.

See you there!
Don

Want to join Don and a whole host of other F# experts this April? Check out the Programme Page for more info!


In preparation for his FsharpX session, programming wizard Tomasz Heimowski talks SAFE apps with F# web stack!




Web development is still getting its momentum. Enormous JavaScript ecosystem gobble next developers - indeed according to StackOverflow 2017 Developer Survey Results, JS is "the most popular technology" (not going into debates on what that actually means).

Meanwhile, more and more compile-to-javascript solutions contribute to the market, including TypeScript, CoffeeScript, Dart and .... And more functional-style languages like Elm, PureScript, Reason, ..., and F#!

Fable - a F# to JavaScript compiler is doing pretty well in convincing web devs to itself. The project has also been a motivation for a movement in F# community to introduce SAFE Stack. Having played with SAFE apps for a while, I decided to create a talk devoted to the topic.

What I found appealing in SAFE, was the development experience:


    Everything is F#, even bindings to Bulma CSS Framework brought by Fulma: type-SAFEty for the win!

    I can write "Isomorphic" code to be shared between client and server

    Development tools like dotnet watch, webpack, webpack-dev-server, HMR which combined together make it so that you even don't have to worry about recompiling the code! Just resave your sources, and observe the changes in the browser.


That's why I decided to make the talk a live coding session, where I could share with the audience just how easy and joyful it is to work with SAFE Stack in practice.

Because second letter from the SAFE acronym stands for Azure, I thought it'd be nice to actually deploy the final app to the cloud, so that the audience can play with it on their mobile phones.

This is how I decided to create during the demo a simple voting app, so that listeners can score my talk just after I deploy it to Azure.

This year in April, I'm excited to join F# Exchange as a speaker. I'll give the SAFE talk again, but this time will have to adjust a bit to more F#-oriented audience. Also, SAFE is moving forwards very rapidly, so I might consider showcasing some of the brand new capabilities.

Can't wait to meet everyone from the awesome F# community in London. If you want to see creating SAFE app live in action, then I hope to see you there as well!


Check out the full version of Tomasz's blog post, and see what else he's been working on, over on his blog here.

Want to find out more about this years FsharpX? Head to the Programme Page!


G-Research Team share some details on Nicholas Cowle's Talk at F# eXchange 2018!




At G-Research, we make extensive use of F#. It's a great fit for us as we get the benefits of a typed, functional-first programming language, alongside excellent integration with the rest of .NET - crucial for us as we a large existing codebase written in C# and C++.

Some of the most pivotal moments I have experienced in the course of my work here have come when I have taken a step back and seen a principled and elegant solution to a hard problem that our team has beautifully engineered. Some of my most prized F# tools at G-Research have come from us looking at other languages - Haskell, Rust and Idris come to mind for me - and taking inspiration from (as well as feeling a bit of envy over) their impressive features. Sure, we have a handy syntax for monads in the form of computation expressions, neat ways to decompose data with active patterns and access to a huge array of .NET libraries via NuGet, but wouldn't it be nice if we could just reach for a slightly more advanced abstraction in order to clearly capture the essence of the problem at hand, and hence write a much cleaner solution?

Well, good news! It turns out that F# can do a lot more than most of us realise, and our very own Nicholas Cowle will be giving you an overview of one of our most widely used patterns - a way to describe existential types which we often refer to as "crates".

Beyond Nick’s talk, I think there's a lot of justified excitement around the SAFE stack, so I am eager to hear Maxime Mangel and Tomasz Heimowski's thoughts on the topic.

Want to join Nicholas and a whole host of other F# experts this April? Check out the Programme Page for more info!


CodeNode

In August 2015, Skills Matter opened the doors to CodeNode, our new 23,000 sqft Tech Events and Community venue. CodeNode provides fantastic meetup, conference, training and collaboration spaces with unrivalled technology capabilities for our tech, digital and developer communities - a long held dream coming true !

With fantastic transport links and located in the heart of London's Tech City, we could not think of a better location for our 130,000 strong engineering community!

With seven event rooms, including a 300 seater lecture room, thousands more community members will be able to visit CodeNode to learn and share skills, code and collaborate on projects.

CodeNode features a 5,000 sqft break-out space, complete with fully-licensed bar, plenty of power sockets, meeting and collaboration spaces and entertainment areas.

CodeNode will also see the opening of a permanent Hack Space, stacked with microprocessors and the latest tools and devices to play with. A community film studio will be opening too, which you can use to record any tutorials or demo's you may want to share with our community.

If you're interested in hiring CodeNode for your upcoming event, check out more details here.

Gqtpblcm51rgqabhqlzb

CodeNode

Skills Matter | CodeNode, 10 South Place, London, EC2M 7EB, GB


View details, travel and nearby hotels

Call for Papers is Now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange Diversity Scholarship Plan which provides support to those from traditionally underrepresented and/or marginalized groups in the technology and/or open source communities who may not have the opportunity to attend F# eXchange for various reasons.

Scholarships are awarded based on a combination of need and impact. Scholarship recipients will receive a complimentary ticket to the conference.

Please note, travel expenses are not covered under this scholarship and are the responsibility of the scholarship recipient.

Eligibility

Applicants should be from a traditionally underrepresented and/or marginalized groups in the technology and/or open source communities and be unable to attend without some assistance.

We look forward to having you at F# eXchange 2018!

To apply please fill in this form:

Volunteer at F# eXchange 2018!

Interested in F# and functional programming, and eager to learn the latest news? You have the chance to get a free ticket to F# eXchange 2018! All we need from you is some help in setting up the conference and some hours of your time on the days of the conference itself! You will be free to attend the conference for the remainder of the time.

Are you ready then? Email us at conferences@skillsmatter.com and we will put your name down as a volunteer for F# eXchange 2018! Shifts and detailed info will be confirmed about one month prior to the conference.

To discuss sponsorship opportunities please contact the team:

Thanks to our sponsors

Overview

Interested in finding out how to productively use the power of F# to solve real-world software engineering problems? Curious about running F# on .NET Core, compiling it to Javascript, deploying F# actors with Akka.NET on Docker, creating cross-platform Xamarin apps, and much, much more? Then come and join us at the F# eXchange in London: meet the international F# community and bring your skills to the next level with some of the world's top experts!

Don't miss F# eXchange 2019!

Tickets on Sale Now

Join us at the F# eXchange London on April 5th and 6th 2018!

Join F# eXchange 2018, the go-to conference to discover and learn all the latest developments in the F# world.

Thank you for making F# eXchange 2017 such an amazing conference! We hope you've enjoyed it as much as we did! Find below some more information, and stay in the loop!

2017's highlights included some of the biggest F# names world-wide: the creator of F#, Don Syme himself, Phillip Carter, Visual F# project manager, multiple F# MVPs from all over the world (Paul Blasucci, Evelina Gabasova, Dave Thomas, Enrico Sada, Riccardo Terrell, Tomas Petricek, Robert Pickering, Krzysztof Cieślak), Scott Wlaschin, of F# for Fun and Profit fame, and creators of popular libraries Alfonso Garcia (Fable) and Eirik Tsarpalis (MBrace).

Follow #fsharpx to keep up with announcements and news!


Tickets

Registration is open and we have some great Early Bird offers available so if you are planning to join us for two days packed with F# fun, get your skates on and book your ticket today!

Highlights

Thrilled to announce Alfonso Garcia-Caro, Don Syme, Mathias Brandewinder and Phillip Carter will be sharing Keynotes at F# eXchange 2018! We're looking forward to learning from these F# champs and we hope you are too! Check out the latest updates to the line-up on our Programme Page.

Call for Papers is now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

Get Involved

Would you like to help us facilitate a great conference? Help us set up the conference spaces, introduce talks and speakers, field Q&A questions with mics, or support some of the workshops and hacks we've got in store? Sign up as a volunteer and get a free ticket to the conference!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange 2018 Diversity Scholarship Plan. This plan is based on our commitment to help develop the skills of women and their participation in our community. It is aimed at helping women who want to enter/ re-enter the tech industry.

Find more information here!

Code of Conduct

Please find our Code of Conduct here.

Impressions of the previous editions

Thanks to our sponsors

Programme

Day 1: Thursday 5th April

Join Us for these Awesome Sessions!

Track Room 1: ALT/TAB Room 2: CMD
08:30

Registration & Breakfast

09:00

Welcome to #FsharpX 2018! Day 1

09:15

Keynote: Crossroads: F# in the middle of... nowhere?

Alfonso Garcia-Caro

All levels


philosophy languages community development fsharp fsharpx
10:15

Coffee Break

10:30

Fable for busy moms & dads! How F# and Fable help me to spend more time with my kids!

François Nicaise

Beginner


FEZ - fsharp type safety for the BEAM

Karl Nilsson

Intermediate


type-safety compilers erlang fsharp
11:15

Coffee Break

11:30

Property Based Testing in F#

Christina Nicolau

Beginner


property-based-testing fscheck unit-testing f-sharp fsharpx

Elmish: get your dev stack back under control

Maxime Mangel

Beginner


frp elmish fable f#
12:15

Coffee Break

12:30

SAFE apps with F# web stack

Tomasz Heimowski

Intermediate


dotnetcore javascript suave elmish fable azure f#

Easing the Path to F# Adoption

Colin Bull

Intermediate


f# architecture adoption functional-programming fsharp fsharpx
13:15

Lunch

14:15

A journey into the F# compiler

Steffen Forkmann

Intermediate


f# functional-programming fsharp fsharpx

STOCK CARS, RASPBERRY PI, AND F#

Jamie Dixon

Intermediate


autoracing python iot raspberry-pi f# fsharp fsharpx
15:00

Coffee Break

15:15

Azure F#unctions

Mikhail Shilkov

Beginner


serverless azure-functions azure

3D Model Manipulation with F#

Wael El Oraiby

Intermediate


cleanup/reduction rendering f-sharp f# fsharpx
16:00

Coffee Break

16:15

Lightning Talk: Lessons from F#: From Academic Prototypes to Safety-Critical Systems

Heidy Khlaaf

All levels


f-sharp f# functional-programming fsharpx
16:45

Lightning Talk: Session types for F#ers

Fahd Abdeljallal

Intermediate


structured-communication type-providers distributed-protocols f-sharp f# functional-programming
17:00

Lightning Talk: F# Support in JetBrains Rider

Eugene Auduchinok

All levels


functional-programming fsharp fsharpx
17:15

Beer Break

17:30

Keynote: F# Code I Love

Don Syme

All levels


functional-programming fsharp fsharpx
18:15

#FsharpX Party!

21:00

End of #FsharpX 2018 Day 1! See you tomorrow!

Day 2: Friday 6th April

Join Us for a Second Day of Amazing Sessions!

Track Room 1: ALT/TAB Room 2: CMD
08:30

Registration & Breakfast

09:00

Welcome to #FsharpX 2018! Day 2

09:15

Keynote: F# in 2018!

Phillip Carter

All levels


azure future reflections overview .net-core microsoft keynote dotnet f#
10:15

Coffee Break

10:30

How do we cook highload microservices at SBTech

Anton Moldovan

Intermediate


property-based-testing integration-testing chaos-monkey stream-processing stateful-services f# fsharpx

Workshop - Audio Synthesis in F#

John Stovin

Beginner


11:15

Coffee Break

11:30

The Curious Case of Freya, Suave and Giraffe: Reducing Risks In Picking a New Tech.

Gien Verschatse

Intermediate


giraffe freya suave frameworks fsharpx fsharp

Workshop - Audio Synthesis in F#

John Stovin

Beginner


12:15

Lunch

13:15

Keynote: Deep Learning with CNTK and F#

Mathias Brandewinder

All levels


functional-programming fsharpx fsharp
14:15

Coffee Break

14:30

Geo-Art with F# and Ordnance Survey Data

Kit Eason

Intermediate


web-api geographical-information-systems open-data ordnance-survey f#

Workshop: Migrate your application/library to .NET Core/Standard

Enrico Sada

Intermediate


migration dotnetcore dotnet fsharp
15:15

Coffee Break

15:30

Distributed Tracing, Lessons Learned

Gina Marie Maini

Beginner


open-tracing f# functional-programming fsharpx fsharp

Workshop: Migrate your application/library to .NET Core/Standard

Enrico Sada

Intermediate


migration dotnetcore dotnet fsharp
16:15

Coffee Break

16:30

Lightning Talk: Dr FunctionalLove or: How EROAD learned to stop worrying and love F#

Jim Bennett

All levels


f-sharp f# functional-programming fsharpx
16:45

Lightning Talk: Existentials - Playing Hide and Seek With Your Types

Nicholas Cowle

Intermediate


f# functional-programming fsharpx fsharp
17:00

Beer Break

17:15

Park Bench Panel hosted by Don Syme

Don Syme

All levels


panel f-sharp f# functional-programming fsharpx
18:00

F# eXchange 2018 - Closing Wrap-up

Carla Gaggini

All levels


functional-programming fsharpx fsharp
18:15

End of #fsharpX 2018!

Sneak Preview

Tweets can spark ideas, F# can change lives... Dev wizard Kit Eason explains how, in the build-up to this years FSharpX!




It started with a tweet:



I was dimly aware of shapefiles and GIS's generally, but never really had a chance to work with them. Alastair's tweet was the push I needed: I downloaded his shapefiles and attacked them with F# and the Nuget package EGIS.ShapeFileLb. Pretty soon, after relearning how to use Windows/.NET graphics, I was producing some pretty spectacular images.

Hmm, I thought - there might be a conference talk in this... Well, a lot has happened since then, all triggered by that initial tweet.

- I learned a great deal about GIS's, which happily has fed back into my day job working on the railways with Perpetuum.
- I coded a .NET API to a very exciting online service in the 'maker' space. This is likely to be open-sourced.
- I finally ended my years in the back-end wilderness and started becoming a UI developer again.

I've said it before and I'll say it again: F# changes lives.

I won't spoil the surprise by telling you everything here, but if you are interested in geodata, art, or e-commerce, I think this will be the talk for you!

Hope to see you at F# eXchange 2018. The best conference, for the best language, at the best venue!

Interested in joining Kit and other experts at this year's conference? Check out the Programme Page for more info!


Excited to have F# mastermind, Don Syme, joining us this year for what promises to be the best ever FSharpX!




This year’s F# Exchange promises to be the best yet. I’ve just seen the confirmed line-up for speakers and the draft program, and it’s great: there’s something for everyone from beginners to experts. I’m looking forward to hosting the Park Bench again, something I’ve enjoyed in previous years, from our “Ms Big Data, Mr Cloud, Ms Web” of 2015, the “F# Super Heroes” of 2016 and “magic ball gazing wizards” of 2017.

I’m also working on new material for my talk, which will be called “F# Code I Love”. Among other things, I’ll be talking about “object programming” in F# and how it differs from “object-oriented programming”.

Phillip Carter will also be attending and will be doing in-depth on the state of F# tooling, and I’m looking forward to the keynotes from Alfonso and Mathias. But above all I’m looking forward to meeting and talking with everyone in the community.

See you there!
Don

Want to join Don and a whole host of other F# experts this April? Check out the Programme Page for more info!


In preparation for his FsharpX session, programming wizard Tomasz Heimowski talks SAFE apps with F# web stack!




Web development is still getting its momentum. Enormous JavaScript ecosystem gobble next developers - indeed according to StackOverflow 2017 Developer Survey Results, JS is "the most popular technology" (not going into debates on what that actually means).

Meanwhile, more and more compile-to-javascript solutions contribute to the market, including TypeScript, CoffeeScript, Dart and .... And more functional-style languages like Elm, PureScript, Reason, ..., and F#!

Fable - a F# to JavaScript compiler is doing pretty well in convincing web devs to itself. The project has also been a motivation for a movement in F# community to introduce SAFE Stack. Having played with SAFE apps for a while, I decided to create a talk devoted to the topic.

What I found appealing in SAFE, was the development experience:


    Everything is F#, even bindings to Bulma CSS Framework brought by Fulma: type-SAFEty for the win!

    I can write "Isomorphic" code to be shared between client and server

    Development tools like dotnet watch, webpack, webpack-dev-server, HMR which combined together make it so that you even don't have to worry about recompiling the code! Just resave your sources, and observe the changes in the browser.


That's why I decided to make the talk a live coding session, where I could share with the audience just how easy and joyful it is to work with SAFE Stack in practice.

Because second letter from the SAFE acronym stands for Azure, I thought it'd be nice to actually deploy the final app to the cloud, so that the audience can play with it on their mobile phones.

This is how I decided to create during the demo a simple voting app, so that listeners can score my talk just after I deploy it to Azure.

This year in April, I'm excited to join F# Exchange as a speaker. I'll give the SAFE talk again, but this time will have to adjust a bit to more F#-oriented audience. Also, SAFE is moving forwards very rapidly, so I might consider showcasing some of the brand new capabilities.

Can't wait to meet everyone from the awesome F# community in London. If you want to see creating SAFE app live in action, then I hope to see you there as well!


Check out the full version of Tomasz's blog post, and see what else he's been working on, over on his blog here.

Want to find out more about this years FsharpX? Head to the Programme Page!


G-Research Team share some details on Nicholas Cowle's Talk at F# eXchange 2018!




At G-Research, we make extensive use of F#. It's a great fit for us as we get the benefits of a typed, functional-first programming language, alongside excellent integration with the rest of .NET - crucial for us as we a large existing codebase written in C# and C++.

Some of the most pivotal moments I have experienced in the course of my work here have come when I have taken a step back and seen a principled and elegant solution to a hard problem that our team has beautifully engineered. Some of my most prized F# tools at G-Research have come from us looking at other languages - Haskell, Rust and Idris come to mind for me - and taking inspiration from (as well as feeling a bit of envy over) their impressive features. Sure, we have a handy syntax for monads in the form of computation expressions, neat ways to decompose data with active patterns and access to a huge array of .NET libraries via NuGet, but wouldn't it be nice if we could just reach for a slightly more advanced abstraction in order to clearly capture the essence of the problem at hand, and hence write a much cleaner solution?

Well, good news! It turns out that F# can do a lot more than most of us realise, and our very own Nicholas Cowle will be giving you an overview of one of our most widely used patterns - a way to describe existential types which we often refer to as "crates".

Beyond Nick’s talk, I think there's a lot of justified excitement around the SAFE stack, so I am eager to hear Maxime Mangel and Tomasz Heimowski's thoughts on the topic.

Want to join Nicholas and a whole host of other F# experts this April? Check out the Programme Page for more info!


Venue

CodeNode

In August 2015, Skills Matter opened the doors to CodeNode, our new 23,000 sqft Tech Events and Community venue. CodeNode provides fantastic meetup, conference, training and collaboration spaces with unrivalled technology capabilities for our tech, digital and developer communities - a long held dream coming true !

With fantastic transport links and located in the heart of London's Tech City, we could not think of a better location for our 130,000 strong engineering community!

With seven event rooms, including a 300 seater lecture room, thousands more community members will be able to visit CodeNode to learn and share skills, code and collaborate on projects.

CodeNode features a 5,000 sqft break-out space, complete with fully-licensed bar, plenty of power sockets, meeting and collaboration spaces and entertainment areas.

CodeNode will also see the opening of a permanent Hack Space, stacked with microprocessors and the latest tools and devices to play with. A community film studio will be opening too, which you can use to record any tutorials or demo's you may want to share with our community.

If you're interested in hiring CodeNode for your upcoming event, check out more details here.

Gqtpblcm51rgqabhqlzb

CodeNode

Skills Matter | CodeNode, 10 South Place, London, EC2M 7EB, GB


View details, travel and nearby hotels
Get Involved

Call for Papers is Now CLOSED!

The Call for Papers is now CLOSED! Thanks for submitting a proposal, the response's been overwhelming and we are currently working on selecting talks. Click here to stay up to date and find out more on speakers as we'll start publishing the line-up very soon!

F# eXchange 2018 Diversity Scholarship Plan

Skills Matter is proud and happy to share our F# eXchange Diversity Scholarship Plan which provides support to those from traditionally underrepresented and/or marginalized groups in the technology and/or open source communities who may not have the opportunity to attend F# eXchange for various reasons.

Scholarships are awarded based on a combination of need and impact. Scholarship recipients will receive a complimentary ticket to the conference.

Please note, travel expenses are not covered under this scholarship and are the responsibility of the scholarship recipient.

Eligibility

Applicants should be from a traditionally underrepresented and/or marginalized groups in the technology and/or open source communities and be unable to attend without some assistance.

We look forward to having you at F# eXchange 2018!

To apply please fill in this form:

Volunteer at F# eXchange 2018!

Interested in F# and functional programming, and eager to learn the latest news? You have the chance to get a free ticket to F# eXchange 2018! All we need from you is some help in setting up the conference and some hours of your time on the days of the conference itself! You will be free to attend the conference for the remainder of the time.

Are you ready then? Email us at conferences@skillsmatter.com and we will put your name down as a volunteer for F# eXchange 2018! Shifts and detailed info will be confirmed about one month prior to the conference.

Sponsors

Thanks to our sponsors

To discuss sponsorship opportunities please contact the team:

Skillscasts
Photos
Other Years