From: <don...@is...> - 2005-06-14 20:51:53
|
> If you want to avoid stupidly slow behaviour in the evaluator, i.e. > guarantee that a form is executed only once, you can use the MEMOIZED > macro, found in defs1.lisp. Is there any reason not to use this in the standard versions of defmacro and l-t-v ? If anyone really wants the uncached versions then they could be supplied via ext:...-uncached > A portable version of this MEMOIZED macro is available in > http://www.cliki.net/memoize-form I see that version is not quite suitable for the use proposed above. But it looks easy enough to fix. |