On 2009-12-30 15:10:31 -0500, Walter Bright <[email protected]> said:
Michel Fortin wrote:
Here, if writeln wasn't safe (and it currently isn't, that should be
fixed in Phobos) there is no way this can compile. This is going to be
pretty annoying if std.algorithm ever become @safe.
Nobody has gone through Phobos yet and labeled things appropriately.
This, of course, needs to be done.
I know. But that wasn't really the point of that whole post. The point
is that it's difficult to pass callable arguments to a @safe function
or function template.
Labeling most function templates as @safe in std.algorithm is going to
break code that uses those algorithms. You'll see when you (or someone
else) attempts it, just like I saw when I added @safe to my code.
--
Michel Fortin
[email protected]
http://michelf.com/