Sounds like an opportunity for a cute little macro...

(defmacro with-store ((store) &body body)
    `(let ((*store-controller* ,store))
         (declare (special *store-controller*))
         ,@body))

which is now in the current dev tree.

There is also the with-open-store macro which will open and close the  
store around the body

On Sep 8, 2009, at 11:45 PM, Leslie P. Polzer wrote:

> On Tue, Sep 08, 2009 at 08:51:38PM +0100, Tiarnan O'Corrain wrote:
>
>> the get-instance* functions don't take a store-controller argument.
>> What's the recommended way of directing these to the appropriate  
>> store
>> where many may be open?
>
> (let ((*store-controller* my-store-controller))
>  (get-instance...))
>
> Leslie
>
> _______________________________________________
> elephant-devel site list
> elephant-devel@common-lisp.net
> http://common-lisp.net/mailman/listinfo/elephant-devel


_______________________________________________
elephant-devel site list
elephant-devel@common-lisp.net
http://common-lisp.net/mailman/listinfo/elephant-devel

Reply via email to