~/talk

The Book of F#

Talkat NDC London 2017 · 2017-01-16..01-20· [functional-programming]
slides:none on file

A reverse‑Polish calculator example shows curried functions and partial application producing concise stack-based evaluation; an HTML AST (discriminated unions + recursion) compiles to string with tail‑call recursion and a simple string writer, proving the pattern works; a Regex type provider demo generates typed captures so renaming a group triggers a compile error; units‑of‑measure stops passing Celsius where Fahrenheit is required (compiler error); note active patterns are oddly limited to seven cases and everything runs in VS Code on macOS.

AI-written summary · about

  1. 0:00Introduction
  2. 2:10Daves story
  3. 4:00What is F
  4. 4:54Functional Programming
  5. 6:57Type System vs Unit Tests
  6. 8:35Reverse Polish Notation
  7. 11:15Curried Functions
  8. 14:45Partial Function Application
  9. 16:00Operators as Functions
  10. 16:50Pipelining
  11. 17:30Ignore
  12. 21:12Tuple
  13. 26:19CLI mutable
  14. 27:11Matching against records
  15. 29:18Discrimination unions
  16. 33:14Discrimination unions as trees
  17. 37:02Abstract syntax trees
  18. 40:30Units of measure
  19. 46:53Active patterns
  20. 53:19Type providers
~/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.