Sorry, forgot to CC alexandria-devel<br><br><div class="gmail_quote"><br><div class="im">2010/4/5 Pascal J. 
Bourguignon <span dir="ltr"><<a href="mailto:pjb@informatimago.com" target="_blank">pjb@informatimago.com</a>></span><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">

<div><br><div class="im">
On 2010/04/05, at 18:55 , Nikodemus Siivola wrote:<br>
> macro WHICHEVER &rest possibilities<br>
><br>
>  "Evaluates exactly one of POSSIBILITIES, chosen at random."<br>
<br>
</div></div><div class="im">ONE-OF seems to be often used not name a 
similar function.<br>
<br>
I understand the need for a macro version of the feature, but could we<br>
name it in a similar way?<br>
<br>
Could we include the ONE-OF function too?<br>
<br>
If we included a function named ONE-OF, perhaps we could name the<br>
macro EVAL-ONE-OF ?<br>
(think EVAL-WHEN, not EVAL).<br>
<div><br></div></div></blockquote><br>As a functional version of <i><span style="font-family: courier new,monospace;">whichever</span> </i>there 
is already <i><span style="font-family: courier new,monospace;">random-elt</span></i>.
 I can't think of an implementation of <i style="font-family: courier new,monospace;">one-of</i> that would not need to build a list at 
compile time, so the only difference between  <i style="font-family: courier new,monospace;">one-of</i> and <i><span style="font-family: courier new,monospace;">random-elt</span></i> is if the construction is 
made explicitly by the user or implicitly.<br>
<br>As for the name, I believe  <i><span style="font-family: courier new,monospace;">whichever</span></i><i> </i>is a good name and should 
not be changed.<br></div><br>