<div dir="auto">Yeah.  There’s no good best answer easily.  </div><div dir="auto"><br></div><div dir="auto">I can imagine having a different set of show instance be part of each Haskell language flavor, but Haskell and ghc aren’t setup for doing that with base libraries for a lot of architectural reasons. </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 8, 2021 at 1:26 PM Henning Thielemann <<a href="mailto:lemming@henning-thielemann.de">lemming@henning-thielemann.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;padding-left:1ex;border-left-color:rgb(204,204,204)"><br>
moving to Haskell Cafe<br>
<br>
On Thu, 8 Jul 2021, Bardur Arantsson wrote:<br>
<br>
> On 08/07/2021 17.53, Oleg Grenrus wrote:<br>
><br>
> [--snip--]<br>
><br>
>> <br>
>> 78 out of 2819 tests failed (35.88s)<br>
>> <br>
><br>
> The use of Show in 'golden' test suites is interesting because Show<br>
> doesn't really guarantee any real form of stability in its output.<br>
><br>
> I guess Hyrum's Law applies here too.<br>
><br>
> Anyway... just an idle observation. Obviously, breaking loads of test<br>
> suites is going to be hard to swallow.<br>
<br>
<br>
I found this explanation:<br>
    <a href="https://www.hyrumslaw.com/" rel="noreferrer" target="_blank">https://www.hyrumslaw.com/</a><br>
<br>
Nice to have a name for this observation.<br>
<br>
<br>
I think the problem can be relaxed if there are multiple implementations <br>
for the same interface. But then you often find, that the implementations <br>
do not even adhere to the interface, thus people start guessing what the <br>
interface actually means.<br>
<br>
I hope that in the future we can describe interfaces more formally, such <br>
that a user knows what he can rely on.<br>
_______________________________________________<br>
Haskell-Cafe mailing list<br>
To (un)subscribe, modify options or view archives go to:<br>
<a href="http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe" rel="noreferrer" target="_blank">http://mail.haskell.org/cgi-bin/mailman/listinfo/haskell-cafe</a><br>
Only members subscribed via the mailman list are allowed to post.</blockquote></div></div>