
Am 08/17/2014 06:46 PM, schrieb Julian Birch:
I think what Martin is aiming at is heterogeneous collections. http://www.haskell.org/haskellwiki/Heterogenous_collections
As you can see from the article, you can do "the same thing" to a bunch of objects of different types, but you've still got to "pack" them explicitly first. So in this particular case the answer is that it's not worth the effort. This may seem ridiculous, but it turns out that Haskell's approach gives you a lot of power in other areas.
Julian
On 17 August 2014 13:57, Francesco Ariis
mailto:fa-ml@ariis.it> wrote: On Sun, Aug 17, 2014 at 12:08:57PM +0100, Karolis Velicka wrote: > In that case, can you elaborate please? I don't see how this is different > to making the record itself an instance if Show.
If by "no difference" you mean "equivalent output", I guess we can ditch Haskell and write programs in Basic.
What Martin is asking for is how you could implement such a feature if something like |deriving (Show)| weren't there.
Thanks for pointing out Heterogenous_collections to me.