~/talk

In Praise of Higher Order Functions

Talkat Lambda Days 2018 · 2018-02-22..02-23· [web-performance]
links:none on file
slides:none on file

Argues that map fold scan are not just concepts but calculational tools: Haskell code, GHC rewrite rules and QuickSpec find and exploit laws; list fusion via build/fold removes intermediate lists; a classic program (maximum segment sum) rewrites from O(n^3) to O(n). Shows log‑depth scan circuits for parallel GPUs/FPGAs and concrete circuit retiming laws used to implement them, and reports these transformations both compile and run with measurable performance and memory wins.

AI-written summary · about

  1. 0:00Intro
  2. 1:18Map List
  3. 4:07John McCarthy
  4. 16:03Cartesian Product
  5. 21:18Straight Paper
  6. 22:47APL
  7. 23:51Books
  8. 24:35notation as a tool of thought
  9. 25:17John Backus
  10. 25:39Fortran
  11. 27:01Conventional Programming Languages
  12. 28:53Functional Representations
  13. 29:50Intermediate Lists
  14. 31:01Formal Methods
  15. 31:27Oxford Program Research Group
  16. 32:27John Hughes
  17. 34:20Paper Writing
  18. 35:24Bird Merchants Formalism
  19. 36:29The Squiggle List
  20. 36:45The Secret Society
  21. 37:09Graham Hutton
  22. 43:10Playing by the Rules
  23. 44:05Build
  24. 46:47Scannell
  25. 47:21Richard Byrd
  26. 48:26The Fold
  27. 49:05Maximum Segment Sum
  28. 49:24Program Calculation
  29. 50:18Sequential Scan
  30. 51:13Log Depth Scan
  31. 52:48Bitwise Operations
  32. 53:50Log Depth
  33. 54:26Power of Scan
  34. 54:55GPU Scan
  35. 55:09Skeletons
  36. 56:35Where are we now
  37. 57:26What should programmers do now
  38. 57:52Lowlevel details
  39. 58:29Information security
~/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.