On Thursday, 4 April 2013 at 17:04:53 UTC, Steven Schveighoffer wrote:
On Thu, 04 Apr 2013 12:50:01 -0400, Andrej Mitrovic <[email protected]> wrote:

On 4/4/13, Jesse Phillips <[email protected]> wrote:
Source:
https://github.com/kyllingstad/phobos/blob/std-process2/std/process2.d

Dead link.

https://github.com/kyllingstad/phobos/blob/std-process2/std/process.d

At the last minute I insisted we change std.process2 to std.process since it was agreed to incorporate the original API instead of redesigning it slightly.

There was a recent thread [1] about deepening Phobos' module hierarchy, and it seems that most people agree this is something that should eventually happen.

In light of this, here's a suggestion: How about we, rather than updating the old std.process, create a new module called std.sys.process? Or even better, IMO, std.sys.environment and std.sys.pipe as well as std.sys.process?

This would also allow us to give developers an earlier heads-up that the old std.process is going the way of the dodo, by using a pragma(msg) in the module. (The functions in std.process are not templated, so we can't do the nice trick of putting the pragma(msg) inside the functions themselves.)

Lars

[1] http://forum.dlang.org/thread/[email protected]

Reply via email to