<br><div class="gmail_quote">On Wed, Jan 13, 2010 at 6:49 PM, Eli Barzilay <span dir="ltr">&lt;<a href="mailto:eli@barzilay.org">eli@barzilay.org</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
</div>It seems that this makes it easy to reflect the environment as<br>
something like a parameter that holds an immutable hash table, then<br>
re-route all `getenv&#39;/`putenv&#39; through to it, and make `subprocess&#39;<br>
translate the hash back into whatever the system call expects, caching<br>
the result based on the hash identity.<font color="#888888"></font><br></blockquote></div><br>That would be cool.  An additional implication of this approach is that we then can iterate through the environment variables, unlike getenv today, which requires knowing the keys in advance.<br>
<br>Thanks,<br>yc<br><br>