Vote for std.process

Steven Schveighoffer schveiguy at yahoo.com
Fri Apr 12 13:52:54 PDT 2013


On Fri, 12 Apr 2013 16:32:37 -0400, Tove <tove at fransson.se> wrote:

> On Friday, 12 April 2013 at 20:24:05 UTC, Steven Schveighoffer wrote:
>> On Fri, 12 Apr 2013 15:26:12 -0400, Tove <tove at fransson.se> wrote:
>>
>>
>> So for the most convenient/common case, you want to add an allocation?
>>
>
> with the original proposal there is one anyway...

I meant add an additional allocation to what is there.  There needs to be  
one allocation to collect all the variables into one long string (on  
Windows), and with your suggestion, it has to go through an intermediate  
"key=value" format.

> But with my suggested approach you could create many processes reusing  
> the same env... only paying the conversion/allocation cost once(outside  
> of the loop).

This would be attractive.  But I still want a indexable object.  Having to  
generate a=b strings is awkward.

It could be something that does the right thing on POSIX (generate "a=b"  
under the hood) or Windows (Probably can cache the generated environment  
string).

-Steve


More information about the Digitalmars-d mailing list