Re: set-environment-variable
Lassi Kortela 07 Dec 2019 16:23 UTC
>> an overwrite argument
>>
>> It is worthwhile to add this to the SRFI 170 API, as, say, an
>> optional argument, defaulting to overwrite?
>
> I've never seen anyone use it... People always want to overwrite the old value.
> Therefore I suggest leaving out the option from the Scheme API.
Another option would be something like:
(get-environment-variable name [default-value])
(update-environment-variable! name proc [default-value])
Where the signature of proc is
(lambda (old-value) ...) => new-value
and old-value is the old value of the envar (of default-value if the
envar is not yet defined).
If default-value is not given, it defaults to #f.
This is probably also overkill?