3 ms·
This solution bundles all of the attributes into the same type, which comes with the downside that it's impossible to represent a single attribute without also
by calebh 8y ago
This solution bundles all of the attributes into the same type, which comes with the downside that it's impossible to represent a single attribute without also receiving all the other attributes.
I think that the best solution in Haskell would be to group the types in a typeclass. However then the typeclass is not directly associated with the p or img value constructors. I wonder if there is some way to use dependent types to improve this situation.