Not sure I follow. Do you mean that you expect there to not be a single nice framework for abstractions? Or that in most situations, there won’t be one clearly best abstraction?
Yeah, I was vague. I think once a framework for abstractions becomes specific enough that it starts recommending specific abstractions to you, the two things you mention become connected—there will be different acceptable specific-frameworks because there are different acceptable abstractions.
I agree, once you have some specification of what you want to use the abstraction for (rather than just “be a good abstraction,”) that goes a long way to pinning down how to think about the world. But what we want is itself an abstraction that has multiple acceptable answers :P
Yeah, I was vague. I think once a framework for abstractions becomes specific enough that it starts recommending specific abstractions to you, the two things you mention become connected—there will be different acceptable specific-frameworks because there are different acceptable abstractions.
I agree, once you have some specification of what you want to use the abstraction for (rather than just “be a good abstraction,”) that goes a long way to pinning down how to think about the world. But what we want is itself an abstraction that has multiple acceptable answers :P
Anyhow, best of luck :D