<div class="gmail_quote">On Sat, Apr 7, 2012 at 4:34 PM, Nikodemus Siivola <span dir="ltr"><<a href="mailto:nikodemus@random-state.net" target="_blank">nikodemus@random-state.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div>On 7 April 2012 23:25, Benjamin Saunders <<a href="mailto:ralith@gmail.com" target="_blank">ralith@gmail.com</a>> wrote:<br>
<br>
> PROG1-LET is a binding macro modeled closely after WHEN-LET and<br>
> friends, which I have regularly found useful in code to implement the<br>
> "create, modify, return" pattern common in some imperative<br>
> code. As a simple and, I believe, widely useful macro, I'd like to see<br>
<br>
</div>Thanks!<br>
<br>
Can you show an example or two of this pattern as you use it?<br>
<br>
Cheers,<br>
<br>
 -- Nikodemus<br></blockquote><div> </div><div>I find metabang-bind useful for this kind of thing,<br><a href="http://common-lisp.net/project/metabang-bind/" target="_blank">http://common-lisp.net/project/metabang-bind/</a><br>

(though it doesn't have the prog1 aspect as far as I know).<br>Is it necessary to duplicate functionality in alexandria?<br>
<br>Liam<br></div></div>