Learn the power and simplicity of the F# language and be part of the community at F# eXchange 2021.
With talks and sessions chosen by developers for developers, the F# eXchange is the premiere gathering for the international F# community to come together, exchange ideas and meet likeminded people.
A full-focused day packed with expert-led keynotes, breakout sessions and practical, coding-based talks you'll connect with the F# Community around the globe.
Come learn the latest techniques and newest language developments from the world’s foremost F# experts, and forge relationships that will last for years to come.

F# eXchange 2021 will be an online conference hosted on the Hopin platform.
By hosting F# eXchange online in 2020, we were able to truly welcome the international F# community to the conference.
Once again, we are excited to welcome the F# enthusiasts from around the globe!
Who's going to be there?
This year's speakers include:
Plus lightning talks by:
Explore F# eXchange 2021
Get involved, plan your conference, or start your learning today

View the programme
We'll be announcing new speakers every week in September, so check back often for updates!
Explore
Want to get involved?
Sponsoring a conference is a terrific way to support and connect with our global community of software professionals.
Learn More
Revisit 2020
Revisit 15+ sessions from F# eXchange 2020 in our library of SkillsCast videos.
Last year's conference featured talks from Don Syme, Rumyana Neykova, Alfonso Garcia-Caro, Riccardo Terrell, Ody Mbegbu and many more!
Diversity Matters Scholarship
Skills Matter offers scholarships to people from underrepresented groups in tech who wouldn’t otherwise be able to attend.
If you believe you are a member of a group that is underrepresented within the tech community or at technical conferences we encourage you to apply.
Learn More
Program Committee
All of the talks at the F# eXchange are selected by our volunteer Program Committee which evaluates and selects which speakers and topics will be included in the conference program. This committee includes developers, practitioners and enthusiasts of all levels.
Excited? Share it!
Day 1: F# eXchange 2021
Virtual Conference
Track | Main Stage | Lightning Talks: Room A | Lightning Talks: Room B | ||||||
09:00
Invalid Time
Invalid Time
|
Doors Open |
||||||||
09:20
Invalid Time
Invalid Time
|
Opening Remarks and Housekeeping |
||||||||
09:30
Invalid Time
Invalid Time
|
Those who develop with .NET probably do so with C#. But F#, in particular, has great potential to make daily work easier. Everything that C# can do can also be done with F#, and often in a more lightweight and less error-prone way. If you want to see where the differences are and why F# is a good programming language for normal software development, come to this session! And don't worry, the talk is free of functional programming jargon – I promise! |
||||||||
10:15
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
10:25
Invalid Time
Invalid Time
|
Despite being 10 times slower than most compiled languages, Python is still one of the top 3 popular languages in the world. Python is easy to use, and the low friction makes Python a popular choice for new developers. Python is also the de-facto language for data science with the SciPy stack consisting of libraries such as Pandas, NumPy, SciPy, Matplotlib, and Jupyter. F# and Python look similar in many ways. Both languages use indentation instead of braces and semicolons. However, type annotations in Python sometimes make the language ugly and unreadable, and static type checkers like Mypy and Pyright break your codebase with every new release. F# with its superior type system and type inference, combined with pipelining, pattern matching, computational expressions, makes F# a better Python. Interop with Python could open up yet a new world of new possibilities for F# developers. This talk will dive into the details of how Fable compiles F# to Python, and also how we can interop with the existing Python ecosystem. We will go through the current status, and what remains to be done.
f#
fable
javascript
python
About the speaker...Dag BrattliDag Brattli is the creator of several Python libraries such as the Reactive Extensions for Python (RxPY) and Expression, but also F# libraries such AsyncRx, Oryx and Fable.Reaction. He is now on a quest to bridge the worlds of F# and Python. Microsoft Alumni and currently works at the DataViz team at Cognite.
|
||||||||
10:55
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
11:05
Invalid Time
Invalid Time
|
I will use Rollup Risk to demonstrate how productive it is possible to be in F#, building real world apps, as a tiny team or even a team of one. The application was built by one person (me!) in around 5 months, is running with real customers, and continues to evolve (in fact a major new feature is about to land). We'll go through the big picture architecture, application and cloud, and take a look at some of the code, tools, and patterns used along the way with some of the key decisions (good and bad) made along the way.
f#
architecture
cloud
small-teams
About the speaker...James RandallCyclist. Problem solver. Functional fan. Blogger and speaker. Recovering CTO. Happiest on two wheels. Microsoft MVP (Azure). @dotnetfdn member. |
||||||||
11:35
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
11:45
Invalid Time
Invalid Time
|
KEYNOTE
Hedy is a gradual programming language to make learning programming easier. The core idea of Hedy is that it uses different language levels. In level 1, there is hardly any syntax at all, for example printing is done with:
In every level, new syntax and concepts are added, until kids are doing a subset of Python in level 22 with conditions, loops, variables and lists. The leveled approach means that learners do not have to learn all syntax rules at once. Hedy is aimed at children that want to get started with textual programming languages, but for whom starting with Python might still be too complex. Hedy is open source, runs in the browser, is free to use, and available in fifteen different languages (Including English, Spanish, Chinese and Hindi). Hedy was launched in early 2020 and since then almost 1.5 million Hedy programs have been created by children worldwide. Try Hedy at www.hedycode.com. In this talk, Felienne will dive into the pedagogy behind Hedy, but also expand on the technical aspects of Hedy. For example, a set of increasingly complex grammars, rather than one grammar, poses new challenges for language design.
programming
language-design
About the speaker...Felienne HermansFelienne heads the PERL research group, focused on programming education. She also works at the Vrije Universiteit Amsterdam one day a week, where she teaches prospective computer science teachers. Felienne is the creator of the Hedy programming language, and was one of the founders of the Joy of Coding conference. Since 2016, she has been a host at SE radio, one of the most popular software engineering podcasts on the web. Felienne is the author of “The Programmer’s Brain” a book that helps programmers understand how their brains work and how to use it more effectively. In 2021, Felienne was awarded the Dutch Prize for ICT research. Felienne is a member the board of I&I, the Dutch association of high-school computer science teachers, and of TC39, the committee that designs JavaScript. In her spare time, Felienne teaches a bunch of kids programming, and she loves playing board games, video games, running and dancing Lindy Hop. |
||||||||
12:30
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
12:40
Invalid Time
Invalid Time
|
In this talk, we will talk about GraphQL, what it is and why it is a great alternative to the traditional REST approach. Then I will present a tool called Snowflaqe which allows F# applications to communicate with any GraphQL web service. Snowflaqe implements a type-safe functional approach to data access with GraphQL. It does so by taking GraphQL queries, type checking them and generating idiomatic F# code which sends the queries and handles the data transport. I will demonstrate multiple practical real-world applications starting with generating Excel reports from GraphQL data, to building our own Excel functions in F# which generate reactive Excel tables from the GraphQL data (featuring ExcelDNA) The "Why" of this talk: Having worked with GraphQL for the past couple of years, I believe GraphQL to be a very powerful technology. However, in the F# community it is rarely talked about and it is heavily underused. Many moderns platforms today expose their data using GraphQL and so I built Snowflaqe to make it easier for F# developers to consumer and integrate with these platforms. |
||||||||
13:10
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
13:20
Invalid Time
Invalid Time
|
Microservice Architecture and the reasons why you should move to it, and the reasons you shouldn't, have been well discussed. If you have already decided to move over to microservices from monolithic development, then you may be finding the whole process a bit daunting. What aspects should you, a developer be concerned with? What does all the terminology mean? How do the services talk to each other? In this session, I will show you how to get started with microservices architecture, answering these questions and many more. We'll look at The Tanzu Tacos project, built with ASP.NET 5, and explore how the whole process fits together from a development point of view. Hopefully, you'll leave the session with the confidence to start your own microservices application development straight away! |
||||||||
13:50
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
14:00
Invalid Time
Invalid Time
|
Sitelets can model anything that has to do with the server side: from microservices and backends of client-server applications to statically generated websites. Using just a few sitelet combinators and some clever custom web controls, you can also build a full content management system (CMS) for your sitelet pages in just a couple hundred lines of F# code. In this talk, I will go over some of the sitelet fundamentals, build the necessary web controls and their datastore, utilize external HTML templates instead of in-code HTML construction, and abstract the entire CMS capability as a single generic sitelet combinator. At the end, you can add a complete CMS subsystem to any sitelet you choose with not much more than a single function call. Not only that, but you can also embed the resulting CMS-enhanced pages in your Giraffe or Saturn applications, and enjoy the best of breed of F# web stacks. |
||||||||
14:45
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
14:55
Invalid Time
Invalid Time
|
Even though the F# community does an outstanding job at pointing out how awesome the language is, I have the feeling that many people in the broader "programming community" still don't know or consider F#. Customers don't know F#. At least not the ones I have spoken to the past three years. Time after time. I've had to explain what F# is, why we're using it, and why it's the best choice for their project. I figured that F# can use some extra experience reports and success stories. Almost all of my coworkers learned F# from scratch. I learned F# from scratch. At some point, we hired someone who had never programmed before and taught him F#. All while delivering projects to customers. It was a lot of fun and we've had a lot of success. Needless to say, we also made a lot of mistakes. These mistakes make up interesting stories, experiences, and lessons learned. |
||||||||
15:25
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
15:35
Invalid Time
Invalid Time
|
My team works on several F# web services deployed on kubernetes with a PostgreSQL backend. In this talk I'll be sharing some of the methods we use to keep database operations automatic and smooth. This talk is an interactive talk, including F# builds, docker builds and kubernetes deployments. Code from the talk is built on the SAFE stack bookstore example, and is publicly available on a github fork. The talk covers: * Connecting to a PostgreSQL database from the SAFE stack * Running database migrations on kubernetes automatically during rolling upgrades * Writing an F# console app used by a kubernetes cron jobs to clean up old database data As well as (less F# related): * Building docker images (with F# code in them) * Running applications on kubernetes * Running a PostgreSQL database on kubernetes |
||||||||
16:05
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
16:15
Invalid Time
Invalid Time
|
The project started with my professor and I trying to build a database from web-scraping a website, mootleyfool.com. In this website, one can find all sorts of company specific related news, including various quarterly earnings calls transcripts. Our objective was then to scrape as many transcripts as we could from the website and form our database. We were able to achieve this with ease using F# and I would love to share this experience. I used to web scrape using other languages like python but using F# for this task was surprisingly simple and effective. In the end, we were able to scrape close to 20,000 earning transcripts or approximately 1gb worth of text data. It is worth mentioning that F# asynchronous methods drastically improved the speed of which the transcripts were parsed. Now that we had our dataset, we proceeded to explore it using standard NLP classification algorithms like naïve bayes. To guide us in this journey, we used Mathias Brandewinder’s F# textbook: Machine Learning projects for .NET developers. https://aexsalomao.github.io/ConferenceCalls/TranscriptParsing |
2021 has been a year of many programming languages for me. I initially wanted to explore one language a month to experience how they make me think. That came to a halt after I spent a weekend with F#. By the time October arrives, I will have surpassed 100 days with F#. Though it is not a language I use at work, there wasn't a day I missed doing any F#. This talk will be a tour of the whys, hows and whats of my experience. Why did I decide to commit to F#? How did I learn? What did (or will) I make? I would in particular focus on how F# influenced the way I think about solving problems and which of its features were challenging. I never worked with .NET nor did I have experience in a functional language that is statically typed — I hope this motivates folks in that same boat. There'll be code snippets, illustrations and screenshots. All in 10 minutes. |
|||||||
16:30
Invalid Time
Invalid Time
|
Software development is an asymptotic process. What developers often overlook is that the life expectation of lines of code exceeds the average duration of a developer's stay in the project or team. More often that not it's other programmers who will have to maintain our code, so we should strive to get a clear and consistent representation of our domain in code early, even though it will be continuously revised and improved. This talk is about how we describe in F# the domain of media content distribution and why we believe F# is an excellent language for efficient collaboration in dynamic teams. |
Uno is the only cross-platform framework that allows you to build pixel-perfect UIs and connect app implementations in a truly cross-device experience. But what about F#? Uno is UWP and UWP does not support F#... Until now. WinUI 3 works with F# on .NET 5. And current UWP implementation can reference an F# library. So how can I create an Uno app with F#? It's easy and my company prepared an enterprise-grade This talk covers:
|
|||||||
16:45
Invalid Time
Invalid Time
|
WebSharper.Forms is a powerful form abstraction library to build concise web forms that integrate directly into WebSharper applications. In this session, I will demonstrate how these reactive forms can be combined, what advantages they bring, and how they can be embedded into HTML and client-server applications. I will also show how to enlist external form validation libraries using WebSharper Interface Generator (WIG), an F# eDSL that generates type-safe bindings to JavaScript code, with validation rules coming from both the client and backend side. |
As functional .NET developers, we must avoid using exceptions at all costs and apply Result type everywhere instead, right? What if I told you there could be a better way of error handling without all the tiresome up-n-down mappings while keeping the benefits of both worlds? Get ready for heretic talk attempting to destroy some of F# error handling dogmas, presenting different approaches used on previous projects with all the benefits and pitfalls, and maybe... offering a multiparadigm approach for a multiparadigm language. |
|||||||
17:00
Invalid Time
Invalid Time
|
In this talk, I'd like to share the vision of where Fantomas is going. The project had a rough start and has slowly become more stable over the years to the point where it can be used in every developer's daily workflow. Well, not entirely... one small team of indomitable devs still holds out against the formatter. Not because of willingness, no because of a terribly complex codebase. Yes, I'm talking about the F# compiler itself. I'd like to highlight what challenges lie ahead in formatting the compiler. At the beginning of the talk, I illustrate how you can set up Fantomas in a project and I explain why you would do it in the first place. This first part is pretty universal for the entire F# community. However, when trying it out for the compiler, some roadblocks pop up. These will be addressed in the next major version and I want people to get excited about this. The talk would be a great opportunity for the maintainers to share some perspective with end-users. |
||||||||
17:15
Invalid Time
Invalid Time
|
We started as a team of three in August 2019 building a greenfield product for a new start-up, supplying GPS data 24/7/365 for a new cloud-hosted efficient, fast, and accurate ETA calculator for trucks delivering goods across Europe. We wanted to use a functional programming language and after careful consideration, we chose F# and .NET Core. Today, we have grown to a team of eight, are offered as a product in our own right, and are processing nearly 8 million GPS signals per day. In this session, you will discover why we adopted F#'s functional-first philosophy and the positive impact that decision has had on product development and the lives of our team. We will look at the language features that enable us to confidently connect to over 250 different sources of data with relative ease and minimise production issues. If you want to see why F# is such a great choice for building scalable Web APIs and services, then this is a session that you need to see! |
||||||||
17:45
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
17:55
Invalid Time
Invalid Time
|
F# is a functional programming language that allows for quick development of real life production ready applications. What sets it apart from other programming languages is a combination of factors that allows it to run everywhere, on every platform, server side and client side, and the ability to interact with any dotnet library. The interoperability with the enormous amount of C# libraries is great. But it can also leverage a vast amount of javascript libraries, thanks to Fable. Therefore, even a complete amateur can make amazing applications due to the fact that indeed “when it compiles, it runs” and the ease of being able to refactor code without running into mysterious and intractable errors.f |
||||||||
18:25
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
18:35
Invalid Time
Invalid Time
|
If not everywhere, certainly in Brazil, it is hard to employ functional programming languages on a enterprise use case. Customers often prefer solutions they already know — especially on consultancy jobs. This is the story of what happened when a customer gave us full autonomy on tech choices — giving us the chance to build an application from the ground up, with whatever tools we found best — and for us, that meant full stack F#. We've been enthusiastic about the idea for years, and we all had toy projects w/ F#, but putting up a production server required us to solve many problems. Data sensitivity, concurrency control, massive machine learning jobs — we've done it before, but this time we did it with F#. This talk compares the developer experience with and without strongly typed functional programming. This is a talk of the courage it takes to make the choices we made, and the pay off. |
||||||||
19:05
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
19:15
Invalid Time
Invalid Time
|
This talk details the experience of using F# for DL and data science (DS) on a daily basis in two large corporations and compares F# with Python for DL/DS With respect to DS/DL, there are two issues of concern with Python: (A) models are becoming tightly integrated with the front-end language (e.g. Python and PyTorch). This makes its harder to consume some recent models from other languages / ecosystems. And (B) today's data pipelines, can become large and complex resulting in large code bases surrounding the actual DL model(s). Python's lack of static typing and slowness is a major impediment. F# is expressive, statically type-checked and much faster than basic Python at data handling. Combine that with tooling that supports interactive programming well an F# is ideally suited DS/DL for the .Net ecosystem. |
||||||||
19:45
Invalid Time
Invalid Time
|
Q&A + Break |
||||||||
20:00
Invalid Time
Invalid Time
|
KEYNOTE
The F# language encourages you to precisely model your domain, create succinct DSLs and write code functionally using immutable data structures. When used to build large-scale real-world systems, this produces simple code that is easy to reason about, while being joyous and productive to create. Within the confines of an F# system, one that is fully within our control, these patterns are naturally predominant. However, the real-world is messy, and any useful system needs to go beyond its boundaries and interact with outside systems such as web servers, database servers, distributed application orchestration frameworks and message brokers. Such interactions, while empowered by the powerful .NET ecosystem, can be jarring to an F# developer, as they do not speak the same patterns that we become accustomed to. We will explore some approaches in abstracting away these "impure" systems, in such a way so it feels natural to interact with them using F#. These are presented using a few real-world examples:
The take-away from this session would be to encourage thinking in terms of creating F#-friendly DSLs on top of impure systems, such that application developers can focus more on actually representing business logic and workflows, as opposed to obsessing over mundane details such as persistence, scaling and APIs. |
-
Hedy: Creating a Gradual Programming Language
Featuring Felienne Hermans
Hedy is a gradual programming language to make learning programming easier. It is aimed at children that want to get started with textual programming languages, but for whom Python might still be too complex. In this talk, Felienne will dive into both the pedagogy and technical aspects of Hedy.
... programming language-design -
Lightning Talk: Reactive forms and validation with WebSharper
Featuring Jozsef Uri
WebSharper.Forms is a powerful form abstraction library to build concise web forms that integrate directly into WebSharper applications. In this session, I will demonstrate how these reactive forms can be combined, what advantages they bring, and how they can be embedded into HTML and...
-
Why Every Day as a Developer Would Be Easier with F#
Featuring Urs Enzler
Those who develop with .NET probably do so with C#. But everything C# can do can also be done with F# — and often in a more lightweight and less error-prone way. This talk offers a jargon-free, comparative look at why F# is a good programming language for normal software development.
f# .net c# functional-programming -
Fable Python |> F# ♥️ Python
Featuring Dag Brattli
Compiling F# to JS using Fable has been a huge success for F#. The next version of Fable will also include an F# to Python transpiler that will open up new possibilities for F#. This talk is about Fable for Python.
f# fable javascript python -
F# Gives You Superpowers
Featuring James Randall
In this talk you'll discover how to use full stack F# to unleash your productivity and build systems people won't believe come from a tiny team —even a team of one.
f# architecture cloud small-teams -
Rocking it with Sitelets: Building a CMS with WebSharper
Featuring Adam Granicz
Sitelets can model anything that has to do with the server side: from microservices and backends to statically generated websites. Using just a few sitelet combinators and some custom web controls, you can also build a full CMS for your sitelet pages in just a few hundred lines of F# code.
f# saturn giraffe sitelet -
PHP to F#, Three Years Later
Featuring Aaron Muylaert
F# is fun. But does it really result in higher quality software? Is it hard to find and train new hires? How do customers react to a relatively unknown language? Join me for tales and tips from the trenches.
f# php-cli -
Working with GraphQL Services from F# Applications
Featuring Zaid Ajaj
In this talk, Zaid Ajaj will talk about GraphQL and how to use Snowflaqe to allow F# applications to easily consume GraphQL services.
f# snowflaqe graphql -
How to Run the SAFE Stack on Kubernetes with a PostgreSQL Backend
Featuring Chris Arnott
In this talk, we'll find out how to add PostgreSQL as a backend in the SAFE stack, then get the whole thing running on kubernetes, including migrations and a regular database cleanup job.
f# postgresql kubernetes-configuration safe-stack -
Lightning Talk: Building Cross-device Experiences with Uno Platform and Elmish
Featuring Andrii Chebukin
Xamarin, Flutter and React_Native don't cover all platforms, so what's the solution? Uno Platform! Uno is the only cross-platform framework that allows you to build pixel-perfect UIs and connect app implementations in a truly cross-device experience. But it doesn't support F#... Or...
f# elmish uno -
Lightning Talk: A Finance Student Learns to Code F#
Featuring Antonio Salomao
My talk will be on my current thesis project that is part of a master’s in finance program at Nova School of Business and Economics. It’s mainly about exploring applied machine learning and natural language processing.
f# transcription web-scraping nlp -
It's a stress-free life being an F# dev
Featuring Ian Russell
We have grown from nothing to processing nearly 8 million GPS signals per day in two years. In this presentation you will learn why we are thankful every day that we made the decision to use F# to build our Web APIs.
f# functional-programming -
Lightning Talk: My 100 Days of F# - in 10 Minutes
Featuring Mafinar Khan
What started as an impulse exploratory programming in July ended up as serious commitment to learning. I would like to share my first 100 days of F# through anecdotes, illustrations and snippets —all within 10 minutes.
f# learning -
Lightning Talk: F# as DSL for Complex Domains
Featuring Vagif Abilov
You plan to continuously improve your code? Forget it, statistically it is others who maintain our code. So you'd better describe your domain correctly in a first place. And F# is an excellent choice for such purpose.
f# content-distribution dsl -
Lightning Talk: In defense of Exceptions: Throw (away) your Result
Featuring Roman Provazník
This heretical talk looks at traditional error handling in F# from a different perspective, and offers a multiparadigm approach (lazy) for a multiparadigm language.
f# exceptions -
Lightning Talk: Fantomas V: The One that Will Format the F# Compiler.
Featuring Florian Verdonck
The ultimate goal of Fantomas, the F# source code formatter, has always been to format the F# compiler. What sounded like pure madness years ago, can now become a certain reality. Discover why in this talk!
f# f#-compiler fantomas -
F# in Production — How a Complete Amateur Can Succeed with F#: A Testimonial.
Featuring Casper Bollen
F# is a functional programming language that allows for quick development of real life production ready applications. What sets it apart from other programming languages is a combination of factors that allows it to run everywhere, on every platform, server side and client side, and the ability...
fable amateur testimonial f# -
Deep Learning with F#: An Experience Report
Featuring Faisal Waris
This talk relates the experience of using F# for DL and data science (DS) on a daily basis in two large corporations and compares F# with Python for DL/DS
data f# python data-science deep-learning -
Adopting F# on a Consultancy Project: From Zero to MVP to V0 Launch
Featuring Juarez Aires Sampaio Filho
This is the story of 3 Brazilian F#enthusiasts who are finally given the clearance to write a big customer's new web app from the ground up using F#. The stakes are high, deadlines are tight, reputations are on the line. Mission accepted.
f# consultancy machine-learning .net5 functional-programming -
Using F# to Structure an Island of Simplicity
Featuring Tejas Viswanath
When used to build large-scale real-world systems, F# produces simple code that's joyous and productive to create. But the real-world is also messy: any useful system needs to interact with outside systems. This keynote explores approaches to creating F#-friendly DSLs on top of...
f# domain-specific-language databases functional-programming
-
F# eXchange 2023: Conference Livestream
Two days - Online Conference
Connect with an international community of F# enthusiasts as we explore this powerful programming language across two days packed with expert-led keynotes, breakout sessions and practical, coding-based talks.
software-development functional-programming f# -
F# eXchange 2023: In-Person
Two days in London
F# eXchange returns to London for two days packed with expert-led keynotes, breakout sessions and practical, coding-based talks.
software-development f# -
F# eXchange 2020
One day - Online Conference
For 2020, we’re taking F# eXchange online!
Join our one day virtual conference to learn the latest techniques and newest language developments from the world’s foremost F# experts Meet F# enthusiasts from around the globe and forge relationships that will last for years to come.
software-development f# functional-programming -
F# eXchange 2019
Two days in London
Find out how to productively use the power of F# to solve real-world software engineering problems at F# eXchange 2019, a conference for those in the F# community to share ideas and learn new concepts, tools and approaches using the F# language.
f# .net functional deep-dream neural-nets functional-programming fintech science fsharp fable dotnet -
F# eXchange 2018
Two days in London
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...
f# functional deep-dream neural-nets functional-programming fintech science fsharp fable dotnet -
F# eXchange 2017
Two days in London
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...
fsharp f# science fintech functional-programming fsharpx machine-learning neural-nets deep-dream fp -
Progressive F# Tutorials 2016
Two days in London
Do you enjoy learning by getting your hands dirty and getting stuck into new concepts and ideas? Are you passionate about F#, functional programming and machine learning? Are you looking to discuss hot topics with experts and other like minded individuals?
f# functional-programming .net progfsharp fintech fsharp progfsharpldn -
F# eXchange 2016
One day in London
Want to meet the international F# community and learn and share skills with some of the world's top experts, mathematicians and engineers? Find out about all the latest F# technologies and applications and discover the latest best practices and ideas? Then come and join us at the F# eXchange...
f# functional-programming fsharp dotnet machine-learning science genetics genetic-engineering -
Progressive F# Tutorials 2015
Two days in London
Do you enjoy learning by getting your hands dirty and getting stuck into new concepts and ideas? Are you passionate about F#, functional programming and machine learning? Are you looking to discuss hot topics with experts and other like minded individuals?
f# functional-programming .net -
F# eXchange Hack Day
One day in London
Following the first ever F# eXchange on April 17th, with seminal speakers such as Scott Wlaschin, Tomas Petricek and Robert Pickering, we invite you to hack with the stars at the F# eXchange Hack Day.
f# functional-programming fsharpex -
F# eXchange 2015 - the conference on F#
One day in London
Would you like to hear from project leaders in F# or how it is being employed across various domains? Then join us for the F# exchange this April!
Featuring a day of talks, demos and discussions, the F# eXchange will bring the world's top experts and practitioners together with the passionate...
f# .net functional-programming fsharp -
Progressive F# Tutorials 2014
Two days in London
Skills Matter is organising the Progressive F# Tutorials, an annual 2-day conference providing in-depth, hands-on workshops for beginners and advanced F#-ers who want to develop their skills, meet like-minded people and discuss topics like meta-programming, machine learning and more.
f# functional-programming net progfsharp -
Progressive F# Tutorials NYC 2014
Two days in New York City
Want to join Don Syme, Scott Wlaschin, Rachel Reese and other key members of F#'s passionate community, for two days of learning and hands-on coding? Eager to gain valuable F# skills and insights into the latest innovations?
f# functional-programming net -
Progressive F# Tutorials 2013
Two days in London
The Progressive F# Tutorials 2013 brought together the leading experts in F# such as Don Syme, Jon Harrop & Simon Cousins to deliver a range of talks and 4 hour intensive hands-on tutorials plus a wealth of discussions.
f# functional-programming cloud testing tdd .net progfsharp -
Progressive F# Tutorials NYC 2013
Two days in New York City
See below for details of the 2014 edition! Skills Matter hosted the second annual Progressive F# Tutorials to New York City in September 2013.
f# progfsharpnyc machine-learning functional-programming -
Progressive F# Tutorials 2012
Two days in London
Skills Matter is happy to announce the return of the Progressive F# Tutorials to London over the 1st and 2nd November.
Join us at The Crypt in Clerkenwell, for practical, hands-on tutorials in F#.
Keep up to date with the latest announced speakers and talks by following us on twitter -...
f# functional-programming tdd -
2012 Progressive F# Tutorials NYC
Two days in New York City
Learn and share skills with the F# world's foremost experts on hand, including Don Syme, Tomas Petricek, Phil Trelford and Chris Marinos, each giving hands-on in-depth tutorials which are sure to bring fresh insight and challenge no matter your level of skill.
f# -
Progressive F# Tutorials
Two days in London
This is the first Progressive F# Tutorials, a 2-day, 2-track conference, covering the latest developments in the fast moving world of F# Programming.
With a programme featuring some of the biggest authorities on F# we have made sure the Progressive F# Tutorials will be ultimate place to learn,...
f# functional-programming