[Haskell-cafe] Check a lack of a constraint?

Sylvain Henry sylvain at haskus.fr
Tue Jul 13 09:15:54 UTC 2021


Hi,

I've proposed something like this in the past (which was rightfully 
rejected). You may be interested in the discussion here:

https://github.com/ghc-proposals/ghc-proposals/pull/22

Sylvain


On 12/07/2021 20:24, Lana Black wrote:
> Hello cafe,
>
> Is it possible in Haskell to check a lack of a certain constraint?
>
> For example,
>
> ```
> foo :: C => a
> foo = undefined
>
> ```
>
> Here `foo` can only be compiled if called with C satisfied. How do I write the
> opposite, so that `foo` is only possible to use when C is not satisfied?
>
> With best regards.
>
>
> _______________________________________________
> Haskell-Cafe mailing list
> To (un)subscribe, modify options or view archives go to:
> http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe
> Only members subscribed via the mailman list are allowed to post.


More information about the Haskell-Cafe mailing list