This is spicy af. Love it!
Conversation
Apologies for the tangent, but can you expand on your thinking about Storable? It’s probably my most-used type class after Show, and I can’t recall having significant negative feelings about it.
1
3
I put an error there if I’m not supposed to write. That example does get to the problem of it being near impossible to slice up interfaces to a universally right granularity.
1
2
It doesn't help that the tools for relating typeclass signatures/interfaces are, er, kinda shitty for that job.
Strictly nominal, no way to say "this is all I actually use of it"
1
2
Yeah I feel like the design of Haskell's TCs makes this really frustrating. Like, IIUC, ML module systems often let you decompose signatures into smaller signatures after the fact, without breaking existing structures referencing the original signature.



