F# for the curly brace developer
summary
Demonstrates a concrete line-by-line port of a C# CSV-to-email program into F#, claims a production F# stack runs on Linux, and shows the actual code on GitHub. Converts C# classes to records with value equality, replaces mutable loops with a pipelined sequence of distinct → map → filter, adds a FSharp.Data type provider to generate strongly typed CSV rows, swaps interfaces for function types, uses discriminated unions for richer results and points to PSeq parallelization as an easy scaling step.
AI-written summary · about
chapters (16)
- 0:00Intro
- 0:49Is F sharp open source
- 1:16What is F sharp
- 2:53What Ive done
- 3:17CSharp
- 8:19FSharp
- 10:56Compiler errors
- 14:25Mapping
- 22:07CSV processes
- 25:16Pipe operator
- 27:13Parallel sequencing
- 28:36Type providers
- 30:49Data access
- 32:07Type safety
- 32:57Return types
- 38:33Nullable types
related talks
01h 00mF# for the C# Developer - F#, the .NET Runtime, and Aesthetics
01h 00mFunctional-first programming with F#
01h 01mF# as a Better Python
01h 08mWhy Every Day as a Developer Would Be Easier with F#
59mPipeline-oriented programming
01h 05mBusting the Func'ing Jargon
58mWhy you should use F#
01h 09mFunctional Programming with C#
