digitalmars.D.bugs - [Issue 18448] New: Make std.file.write / std.stdio.write conflicts
- d-bugmail puremagic.com (32/32) Feb 15 2018 https://issues.dlang.org/show_bug.cgi?id=18448
https://issues.dlang.org/show_bug.cgi?id=18448 Issue ID: 18448 Summary: Make std.file.write / std.stdio.write conflicts more tractable for beginners Product: D Version: D2 Hardware: All OS: Linux Status: NEW Severity: enhancement Priority: P1 Component: phobos Assignee: nobody puremagic.com Reporter: greensunny12 gmail.com It's a common gotcha for newcomers that std.file.write and std.stdio.write conflict with each other when used. Of course, this can be trivially resolved with various of tricks (selective imports, renamed imports, static imports etc.), but with the upcoming std.experimental.scripting package (and eventually `import std`), this problem will occur more and more to newcomers. However, I'm not sure on a good way to proceed here. std.file.write is too popularly used to be deprecated, but I put this into the issue tracker because I think this will pop up more and more. If there's no actionable, at least the documentation should be improved. It's rather short at the moment [1]. Heck this is such a popular problem that we even could think to include a special error message into the compiler ... See also: 12368 https://github.com/dlang/phobos/pull/2011 https://dlang.org/phobos/std_stdio.html#.toFile [1] https://dlang.org/phobos/std_file.html#.write --
Feb 15 2018