~/talk

History and Philosophy of types

Talkat Lambda Days 2016 · 2016-02-25..02-26· [typescript]
slides:none on file

Survey of a century of concrete episodes: Russell and Church invent types as formal fixes for paradoxes; Algol 58 renames classes to data types; later theory models types as sets of values then as relations for effect systems that track reads/writes; TypeScript and Dart are explicitly unsound in practice; F# type providers make compilation depend on the internet; dependent types act as full specifications. Claims include Lakatos/Feyerabend-style argument that rigid formalization can hamper the growth of knowledge and that different research programmes keep incompatible core assumptions.

AI-written summary · about

  1. 0:00Introduction
  2. 0:45What are types
  3. 1:25What are types good for
  4. 3:56Part 1 History
  5. 5:18Origins of types
  6. 6:58Base formulas
  7. 7:58Bertrand Russell Alonzo Church
  8. 9:47Algol 58
  9. 12:10McCarthy Hoare
  10. 13:44Mutation
  11. 14:19Effect systems
  12. 15:11Types as relations
  13. 16:52New programming languages
  14. 19:02Its doesnt matter
  15. 19:47Francis Bacon
  16. 21:33Paul Firewood
  17. 27:12Stretching
  18. 28:38Charles Hermit
  19. 29:29shudder of horror
  20. 30:11the method
  21. 31:57what can we do
  22. 33:25summary
  23. 36:08References
  24. 36:38General abstractions
  25. 38:38Interesting concepts
  26. 40:36Practical vs philosophical
  27. 44:32Philosophy of science
~/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.