On Friday, 12 February 2016 at 03:18:47 UTC, Nick Sabalausky
wrote:
I'd be perfectly happy to have it, particularly if it had a
less confusing name, but can definitely see it being debatable
whether it really is Phobos-worthy.
Andrei has previously expressed a desire for a big standard
library and it is a very good introduction to the language for
newbies to be able to use print. It's simple and does what they
expect, writefln("%s %s %s %s", a, b, c, d) is anything but
simple and contains multiple pitfalls for a new user. This is
likely the second most commonly used function (or thing someone
wants a function to do) after main.
Why is the resistance to convenience functions so high in this
community? If you want people to use D it will need to be both
powerful and feel light and easy to use. It would seem to be
better for D to allow convenience functions in Phobos more
broadly where the use case is common.
There are already many print and write functions, it's not a
thing that has only one way to do it that will be greatly muddied
by the addition of another function, can you cite threads from
other languages where people are confused by a function called
print that prints?