On Monday, 1 September 2014 at 16:30:46 UTC, Dicebot wrote:
purity. This may be or may not be an issue but is definitely
goes out of the scope of this Phobos proposal. If you have any
[…]
Current implementations use basic std.stdio facilities and
those flush upon writing a newline symbol -> flush happens
after each log call. More efficient buffered implementation can
be provided later, this shouldn't affect the API.
[…]
Unreliable, not KISS. I think it is a bad idea.
If the standard library does not provide the following from the
get go:
1. general usefulness
2. performance
3. KISS in terms of interface (not in language semantics)
then people will be better off rolling their own. Creating a
simple logger is not difficult, the challenge is in creating a
performant, generally useful one with legible syntax and full CT
type safety.