> All this reminds me of one of my biggest gripes with unix, which may > be relevant to the discussion here. Both env vars and namespaces are > inherited, and while that's a strength it's also a weakness. I haven't > used Plan 9 enough to know if it's a problem for Plan 9, but using
[...] > Perhaps if namespace changes only require restarting the plumber it > wouldn't be bad, but there's still the matter of entering the binds at > least twice too; once in lib/profile (which you have to go and open) > and once per relevant terminal window. if you have included basic in your plumbing rules, the plumbing "Local 9fs sources" will make /n/sources available to all newly started processes. acme interprets a string of the same format. so it's not even necessary to restart the plumber. likewise, you can plumb "Local echo -n someval > /env/somevar". - erik
