Re: [alexandria-devel] [PATCH] lazy-evaluate the default value in ENSURE-GETHASH

2011-12-30 Thread Nikodemus Siivola
On 21 December 2011 20:30, Ryan Davis wrote: > I'm using a hash-table as a cache, and had a problem with > ensure-gethash. Some example code / output: I must be missing something. Why the CONSTANTP and LAMBDA instead of (defmacro ensure-gethash (key hash-table &optional default) "Like GETHASH,

Re: [alexandria-devel] [PATCH] lazy-evaluate the default value in ENSURE-GETHASH

2011-12-22 Thread Hans Hübner
On Wed, Dec 21, 2011 at 7:30 PM, Ryan Davis wrote: > This patch (created using git format-patch origin/master) converts > ENSURE-GETHASH to a macro that only evaluates the default if we get to > the setf branch. Has a check to create and call a lambda if the default > value looks complicated (usin