fsharpConf 2023
who it's for
f# application developers, compiler and tooling engineers, library and framework authors, fable frontend developers, scientific and data engineers, open source contributors
topics
f# compiler performance work; f# to c# conversion path; single lsp server and analyzers; fable used in vscode extensions; units of measure for domain models; dda raycasting for browser games; fable.form typed form system; free monads versus traversal utilities; incremental computation with FSharp.Data.Adaptive; event sourcing with discriminated unions; porting large systems to f# (Darklang)
| title | author | length |
|---|---|---|
| .NET Languages PM and Friends Talk About F# | Kathleen Dollard | 25m |
Performance work cuts build and tooling startup times, reduces type-check allocations, and lands an incremental builder and better reference-assembly support… | ||
| Scientific Computing with F# | John Azariah | 25m |
Implements an Ising spin glass with a Metropolis annealer and strong domain types using units of measure, producing the core model in less than 150 lines and… | ||
| Discussion: Are Free Monads Really Free? | Mark Seemann, Tomas Petricek | 32m |
Claim: free monads solve interleaving pure and impure code, but in F# practical tools like interfaces, dependency injection, async result and computation… | ||
| A whirlwind tour of creating an F# version of the classic Wolfenstein 3D | James Randall | 30m |
An F# reimplementation reproduces Wolfenstein 3D by writing a column-wise raycaster using DDA raycasting to step grid cells, maps using 64x64 textures, and… | ||
| Amplifying F# | Edgar Gonzalez, David Schaefer, Jimmy Byrd, Florian Verdonck | 28m |
New initiative launched to get hands-on contributions into F# tooling and the compiler via a weekly stream that pairs mentors with contributors to work live on… | ||
| Fable.Form: Unlock your Forms Super Powers | Maxime Mangel | 31m |
Fable.Form provides a concrete form system built on Fable and Elmish that keeps view state separate from typed outputs, replaces many per-field messages with… | ||
| Handling a Complex Domain with Readable Code | Lars Furu Kjelsaas | 29m |
Property tax software for Norway (used across ~300 municipalities and developed for 4–5 years) models complex rules with F# and event sourcing, using… | ||
| Ubiquitous F# in Contextive, the Ubiquitous Language Tool | Christopher Simon | 28m |
A tool that captures the ubiquitous language and surfaces it everywhere: a VS Code extension (Fable) backed by a Language Server (LSP + Omnisharp), definitions… | ||
| Live at | Don Syme | 12m |
Discusses applying large language models to real F# codebases and reports early experiments probing the Wolfenstein repo — specifically the Wolfenstein FDAP… | ||
| FSharp.Data.Adaptive- Taming Mutation | Georg Haaser | 31m |
Open-source FSharp.Data.Adaptive implements incremental computation as a library for F#, claiming decades of hardening from a real-time rendering engine and… | ||
| My Leap from R to F# | Beth Milhollin | 29m |
Compares R and F# by concrete tools and outcomes: R has 20,000 CRAN packages, the tidyverse, RStudio and fast interactive exploration; one learner completes 19… | ||
| Building Darklang in F# | Paul Biggar | 30m |
Rewrite of Darklang starts in 2021 from OCaml to F#, choosing F# over a planned Rust port because of GC, multi-core .NET runtimes and mature vendor SDKs… | ||
| City as a Function | Paweł Stadnicki | 31m |
F# code loads Prague open data via an Azure JSON type provider and a Florence JSON cloud helper, converts boundaries into H3 hex bins and computes real… | ||
| News from the dotnet/fsharp repository | Petr Pokorný, Petr Semkin, Adam Boniecki, Tomáš Grošup | 31m |
dotnet/fsharp shows concrete additions now available in preview: nested record updates (dot-notation copy/update), multidimensional arrays up to 32 dims… | ||
| nothing matches | ||