<div dir="ltr"><div>Hello!</div><div><br></div><div>I am interested in the design choices surrounding SRFI-39: the</div><div>make-parameter function and parameterize special form. There are</div><div>specifically 2 issues that I don't understand.</div>
<div><br></div><div>1) The parameter is currently a function that yields the value its</div><div>holding when it is called. What is the purpose of forcing the user to</div><div>"dereference" the parameter in this way? This is constrast to</div>
<div>implementing dynamic variables using a mutable global variable, and</div><div>having parameterize directly mutate the global variable within a</div><div>dynamic-wind context.</div><div><br></div><div>2) Is there a way to get a closure to close over the dynamic</div>
<div>environment? The use case is that I want to use dynamic variables</div><div>*purely* to avoid having to pass commonly used arguments</div><div>explicitly. Thus I am using the dynamic variable as an "implicitly"</div>
<div>passed argument. And in such a case, I would like closures to refer to</div><div>the value of the dynamic variable at the time of closure creation. </div><div><br></div><div>Thank you very much!</div><div>  -Patrick</div>
</div>