~/talk

F# for the curly brace developer

links:none on file
slides:none on file

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

  1. 0:00Intro
  2. 0:49Is F sharp open source
  3. 1:16What is F sharp
  4. 2:53What Ive done
  5. 3:17CSharp
  6. 8:19FSharp
  7. 10:56Compiler errors
  8. 14:25Mapping
  9. 22:07CSV processes
  10. 25:16Pipe operator
  11. 27:13Parallel sequencing
  12. 28:36Type providers
  13. 30:49Data access
  14. 32:07Type safety
  15. 32:57Return types
  16. 38:33Nullable types
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.