[core libraries] Re: Add taggedTrace to Debug.Trace

Yuji Yamamoto whosekiteneverfly at gmail.com
Fri Jun 8 00:19:34 UTC 2018


Almost any formatting will do. At least I never care.
I assume those APIs would be used for very ad-hoc use (like the other APIs
in Debug.Trace).
And debug codes put by such cases are deleted or disabled by NoTrace
<https://hackage.haskell.org/package/NoTrace> package in production.
I want handy default functions available without batteries.
Detailed formatting for debug messages should be configured by
third-parties' logging libraries.

2018年6月8日(金) 4:29 Andrew Martin <andrew.thaddeus at gmail.com>:

> I am -1 on this. Such a function requires making a decision about
> formatting. What does a user expect from
>
> > taggedTraceShowId "meganum" (42 :: Int)
>
> Any of these are reasonable:
>
> meganum: 42
> meganum [42]
> [meganum]: 42
>
> In different applications I've worked on, I've wanted different flavors of
> something like this. Since there's no obvious choice, I don't think base is
> a good place for such a function.
>
> On Thu, Jun 7, 2018 at 12:59 PM, Ben Gamari <ben at smart-cactus.org> wrote:
>
>> Edward Kmett <ekmett at gmail.com> writes:
>>
>> > What different users would do with such a prefix, how to display it,
>> > etc. varies just enough that i’m somewhat hesitant to grow the API.
>> > I’m a very weak -1. But I’d happily let anybody else on the committee
>> > override that if they had a strong preference.
>> >
>> Right, as I mentioned I'm not sure about the tagging idea. However, I
>> have found things of the form `(a -> String) -> a -> a` handy in the past.
>> Then again, it's pretty trivial to open-code this when needed.
>>
>> Cheers,
>>
>> - Ben
>>
>> --
>> You received this message because you are subscribed to the Google Groups
>> "haskell-core-libraries" group.
>> To unsubscribe from this group and stop receiving emails from it, send an
>> email to haskell-core-libraries+unsubscribe at googlegroups.com.
>> For more options, visit https://groups.google.com/d/optout.
>>
>
>
>
> --
> -Andrew Thaddeus Martin
>


-- 
山本悠滋
twitter: @igrep
GitHub: https://github.com/igrep
GitLab: https://gitlab.com/igrep
Facebook: http://www.facebook.com/igrep
Google+: https://plus.google.com/u/0/+YujiYamamoto_igrep
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.haskell.org/pipermail/ghc-devs/attachments/20180608/89a8083e/attachment.html>


More information about the ghc-devs mailing list