Hello Brian,

Friday, August 18, 2006, 8:54:08 PM, you wrote:
>> http://haskell.org/haskellwiki/OOP_vs_type_classes
>> although i mentioned not only pluses but also drawbacks of type
>> classes: lack of record extension mechanisms (such at that implemented
>> in O'Haskell) and therefore inability to reuse operation
>> implementation in an derived data type...

> You can reuse ops in a derived data type but it involves a tremendous amount
> of boilerplate.

of course, but it's just OOP emulation. one can do the same in C, for
example.

i've added your letter to the page. but anyway, one of key OOP
ideas was extensible records, it was idea what distinguished OOP from
abstract data types approach



-- 
Best regards,
 Bulat                            mailto:[EMAIL PROTECTED]

_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to