[Haskell-beginners] Re: Classes in Polymorphic Constructors
John Smith
voldermort at hotmail.com
Mon Aug 23 12:12:36 EDT 2010
On 23/08/2010 18:32, Ertugrul Soeylemez wrote:
> John Smith<voldermort at hotmail.com> wrote:
>
>> Why can polymorphic data constructors not be instantiated as a class?
>> (not sure if I used the right terminology there)
>>
>> For example,
>>
>> a = [1,True]::[Show]
>> b = "foo":a
>> c = map show b
>>
>> This would obviate the need for wrapper types
>
> Your type signature doesn't make sense. You are confusing type classes
> with types. Show is a type class.
My question was why doesn't the type system allow classes to be used in this way. It's the equivalent of a base class or
interface in OO.
More information about the Beginners
mailing list