<div><div dir="auto">Stable names are great! </div></div><div dir="auto"><br></div><div dir="auto"><div><a href="https://hackage.haskell.org/package/data-reify">https://hackage.haskell.org/package/data-reify</a></div> And similar packages on hackage are a pure interfsce for them. I think they’re also used in eds ersatz package sortah. </div><div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Thu, Jul 9, 2020 at 4:23 PM Viktor Dukhovni <<a href="mailto:ietf-dane@dukhovni.org">ietf-dane@dukhovni.org</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)">On Thu, Jul 09, 2020 at 03:12:47PM -0500, Zemyla wrote:<br>
<br>
> A safer way of doing object identity is with System.StableName.<br>
<br>
Minor correction: System.Mem.StableName<br>
<br>
    <a href="https://hackage.haskell.org/package/base-4.14.0.0/docs/System-Mem-StableName.html" rel="noreferrer" target="_blank">https://hackage.haskell.org/package/base-4.14.0.0/docs/System-Mem-StableName.html</a><br>
<br>
with the internals in:<br>
<br>
    <a href="https://hackage.haskell.org/package/base-4.14.0.0/docs/GHC-StableName.html" rel="noreferrer" target="_blank">https://hackage.haskell.org/package/base-4.14.0.0/docs/GHC-StableName.html</a><br>
<br>
-- <br>
    Viktor.<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>