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/

Reply via email to