Proposal: Data.Bool.implies
Andreas Abel
abela at chalmers.se
Mon Jan 18 16:27:48 UTC 2016
+1 Same opinion as Joachim. --Andreas
On 18.01.2016 16:43, Joachim Breitner wrote:
> Hi,
>
> Am Montag, den 18.01.2016, 03:17 +0100 schrieb Niklas Hambüchen:
>> I propose to add to Data.Bool:
>>
>> -- | Boolean implication.
>> implies :: Bool -> Bool -> Bool
>> implies True x = x
>> implies False _ = True
>>
>> infix 4 `implies` -- same as (==)
>
> I’m +1 on the grounds that although I know that one of <= or => cuts
> it, it causes extra mental work to find out which (and annoyance to
> find out that it is the “wrong” one). Using a name is explicit and gets
> it right the first time.
>
> -1 on changing the order for Bool, it would just break too much code
> that relies on that in a fairly obscure way.
>
> +1 for making it right-associative, as implications are usually
> written.
>
> Undecided about ==>. It would be nice, but the conflict with quickcheck
> would be annoying. Leaning towards -1.
>
>
> Greetings,
> Joachim
--
Andreas Abel <>< Du bist der geliebte Mensch.
Department of Computer Science and Engineering
Chalmers and Gothenburg University, Sweden
andreas.abel at gu.se
http://www2.tcs.ifi.lmu.de/~abel/
More information about the Libraries
mailing list