Object-Oriented Programming in Functional Programming in Swift
summary
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
chapters (6)
related talks
23mDeclarative Programming in Swift
52mFunctional Programming and Polymorphism basics in Swift
48mLearning From Our Elders: Applying functional insights without losing Swift
39mSwift and You
34mSwift: New Paradigms for iOS Development
24mA Secret Swift Tour
50mWrapping an OO API in a Functional Way
44mSo You Think You Know Swift
