~/talk

Keynote: Narratives and Lessons from The Early History of F#

Talkat ML 2021 · on Thursday, 2021-08-26· [computing-history]
links:none on file
slides:none on file

Covers why F# keeps the core OCaml experience: start with OCaml-like syntax and type inference, run on the .NET VM for generics and performance, and trade some theoretical purity for pragmatic interoperability. Describes concrete artifacts: a 3,000‑line F# script that generated the Louvre Abu Dhabi roof, type providers for external data, and computation expressions that unify async, queries and sequences. Gives adoption milestones: cross‑platform and fully open source by 2014–2016, and small but real usage stats for units of measure (roughly 3–5% using them, ~0.5% using algebraic properties).

AI-written summary · about

  1. 0:00Intro
  2. 4:35Meta Talk
  3. 5:35History
  4. 5:57Personal Journey
  5. 6:35Communities
  6. 7:06Things Don’t Just Happen
  7. 8:08Traditions Collide
  8. 10:54Core Experience
  9. 12:05Contradictions
  10. 16:00No one was using relatively speaking
  11. 17:53ML owns the world
  12. 18:53Strongly Typed Languages
  13. 19:29The 1980s–90s
  14. 20:44The 1986–1998 Tsunami
  15. 22:17Giving up
  16. 22:51Retreat to the Fort
  17. 24:13Let There Be a Pure World
  18. 26:02Examples
  19. 27:05Rational Deconstruction
  20. 28:00Object-Oriented Languages
  21. 28:38Pizza
  22. 29:37History Scholar
  23. 33:08COM+
  24. 33:49Language Innovation
  25. 34:22Early Prototypes
  26. 35:12Does the Language You Use Make a Difference?
  27. 36:08Why F# Was Born
  28. 36:46Microsoft Bindings
  29. 37:07.NET
  30. 39:56What Directions Can We Go?
  31. 45:59Facing contradictions
  32. 46:24The SigPlan Dialectic
  33. 48:10Object Programming in F#
  34. 48:46Object-Oriented Programming
  35. 51:42F# Approach
  36. 52:01The Sweet Spot
  37. 53:21Patent Matching
  38. 54:47Lambda the Ultimate
  39. 55:42C#
  40. 56:32F#
  41. 57:30Computational modalities
  42. 58:06Queries
  43. 58:24asynchronous programming
  44. 58:56async/await
  45. 59:22type 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.