Tangentially, I never understood OOP’s allure. Why did Gabriel publush a book on patterns, coming from a language which abstracts patterns away with macros/DSL building? Why did so many others? SICP, Schematics of Computaion, Concrete Abstractions etc. etc. have chapters covering OOP, how to implement it with functional systems etc. But why would you …want to?
For certain problem spaces, I almost get this (but never grok) e.g. Racket’s OOP GUI.
Clearly, I grew up too late, only seeing C2 wiki’s falling out of love with it and later hip rebellions.
For context, this is the author of the classic essay “The Rise of Worse is Better”. We’ve had several stories over the years responding to and building on it.
Tangentially, I never understood OOP’s allure. Why did Gabriel publush a book on patterns, coming from a language which abstracts patterns away with macros/DSL building? Why did so many others? SICP, Schematics of Computaion, Concrete Abstractions etc. etc. have chapters covering OOP, how to implement it with functional systems etc. But why would you …want to?
For certain problem spaces, I almost get this (but never grok) e.g. Racket’s OOP GUI.
Clearly, I grew up too late, only seeing C2 wiki’s falling out of love with it and later hip rebellions.
For context, this is the author of the classic essay “The Rise of Worse is Better”. We’ve had several stories over the years responding to and building on it.