~/talk

Thinking in LINQ

Talkat Functional Conf 2014 · 2014-10-09..10-11· [dotnet]
slides:none on file

Demonstrates concrete LINQ patterns: replacing nested loops with select many, using deferred execution to avoid immediate materialization, and flattening dictionaries in one line with LINQPad demos. Builds a T9-like subsequence suggester (returns top four suggestions), clones Peter Norvig’s spellchecker in C# (25-line Python original vs 59-line LINQ version), implements a lazy Fibonacci sequence (can take the first 40 instantly), exposes an Armstrong DSL that compiles English phrases into LINQ over 1–10,000, and uses Roslyn to find unused parameters for refactoring.

AI-written summary · about

  1. 0:00Introduction
  2. 14:05Subsequences
  3. 15:23Longest Subsequence
  4. 19:10Spellchecking
  5. 20:35List comprehension
  6. 24:10Training
  7. 26:40Fibonacci Series
  8. 31:05External DSL
  9. 35:20Console
  10. 36:10Query
  11. 37:40Code
  12. 40:05Map
  13. 43:20Some
  14. 44:20Generate
  15. 46:10Metaprogramming
  16. 48:20Syntax Tree
  17. 55:15Iris
~/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.