[Haskell-cafe] Bool as type class to serve EDSLs.

Jason Dagit dagit at codersbase.com
Mon Jun 1 12:14:05 EDT 2009


On Mon, Jun 1, 2009 at 3:06 AM, Sebastian Fischer <
sebf at informatik.uni-kiel.de> wrote:

> On Jun 1, 2009, at 12:17 AM, Henning Thielemann wrote:
>
>  On Thu, 28 May 2009, Bulat Ziganshin wrote:
>>
>>  i use another approach which imho is somewhat closer to interpretation
>>> of logical operations in dynamic languages (lua, ruby, perl): [...]
>>>
>>
>> The absence of such interpretations and thus the increased type safety was
>> one of the major the reasons for me to move from scripting languages to
>> Haskell.
>>
>
> Do you argue that overloading logical operations like this in Haskell
> sacrifices type safety? Could programs "go wrong" [1] that use such
> abstractions?


If I understand your point correctly, you are suggesting that such programs
are still type safe.  I agree with the claim that such features are
detrimental in practice though.  Instead of lumping it with type safety,
then what do we call it?  I think I've heard of languages that do such
conversions as "weakly" typed.  Really the issue is with implicit
conversions, right?

Jason
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20090601/8f47f9a0/attachment.html


More information about the Haskell-Cafe mailing list