Why are the exec* functions deprecated in std.process?

Kagamin spam at here.lot
Wed Oct 30 23:46:55 PDT 2013


On Thursday, 31 October 2013 at 02:25:11 UTC, Jonathan M Davis 
wrote:
> Then you have to worry about which functions in a module work 
> on which OS.
> It's generally a far cleaner separation to separate the OSes 
> via the module
> system, which is what druntime does for posix and windows.

posix and windows each end up as a soup of OS-specific feature 
sets too, and you still have to worry about which functions work 
on which OS. Is it a clear enough separation? And posix doesn't 
mean native, it means portable: windows implements it to some 
extent, so one might want to add windows support to posix modules 
or implement missing posix functions from scratch.


More information about the Digitalmars-d mailing list