~/talk

Object-Oriented Programming in Functional Programming in Swift

Talkat dotSwift 2018 · on Monday, 2018-01-29· [swift]

Claims that an object is just a function and demonstrates it concretely in Swift by implementing sets and lists as closures that capture instance values, selectors as enums then as strings, and a runtime message send that maps selector to method implementation. Builds constructors, unions and list count/at methods, explains type-tagging for signatures, invokes Graham's number as a scale joke, and completes a working object model in about 18 minutes.

AI-written summary · about

  1. 0:00Start
  2. 5:45Some sets
  3. 6:29All sets
  4. 7:21Parameterising sets
  5. 11:39Digression: 2 1
  6. 18:31TL;DR
~/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.