~/talk

Down the Oregon Trail with Functional C#

slides:none on file

Reimplements the 1975 Oregon Trail in C# as a playable, testable system, claiming near 100% unit test coverage and enforcing no mutable variables and almost no statements. Uses records, extension methods and an abstract-type “maybe/operation” pattern to model input/output, a trampolined iterateUntil to replace loops, and tiny monad-like flows to stop processing when the party dies. Recreates hunting minigame (type “bang” timing), inventory and turn logic and it runs end-to-end.

AI-written summary · about

  1. 0:00Introduction
  2. 1:52Functional programming
  3. 12:52Why FP matters
  4. 23:45Oregon Trail history
  5. 30:27User interaction
  6. 43:48Inventory management
  7. 53:44Game state
  8. 58:42Game events
  9. 1:00:06Future projects
~/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.