2 ms·
> And this is the real trap when dealing with abstractions - maybe the implementations of two different operations are the same, but if the semantics are differ
by pdpi 8y ago
> And this is the real trap when dealing with abstractions - maybe the implementations of two different operations are the same, but if the semantics are different then de-duplicating them creates an unnecessary dependency between the two.
One of the truly remarkable things about Haskell is that its approach to structural abstractions allows you to break out of this problem (though you end up paying a different cost for it)