On Monday, 8 September 2014 at 11:06:44 UTC, Robert burner
Schadek wrote:
First part partially addressed - missing @nogc @nothrow logger
implementation out of the box. Considering this request does
not go very well with current language implementation it may
be ignored for now but official stance about it must be
clearly documented.
at least for logf nothrow will not work because of a wrong
formatting string or args. log can not be nothrow because
custom toString for structs and class are allowed.
nogc is not possible because of custom toString
that won't fix, but for default types it is nogc.
It should be possible to provide custom implementation that
throws ad Error for those cases (and thus fits the requirements)
and `toString` has sink-based overload. Are there any reason why
it doesn't help?