[Openmcl-devel] Is there a way to suppress this warning?

Ron Garret ron at flownet.com
Thu Apr 30 13:45:38 PDT 2015


On Apr 30, 2015, at 1:42 PM, Stelian Ionescu <sionescu at cddr.org> wrote:

> On Thu, 2015-04-30 at 13:36 -0700, Ron Garret wrote:
>> Yes, but that’s not a good solution in my case.  The use case is that I want to write a macro called MOD-P that wraps a numerical calculation so that all of the computations in the lexical scope of the macro are performed modulo-P, in other words, the real expansion looks something like:
>> 
>> (flet ((+ (&rest args) (mod (apply ‘+ args) p))
>>       (- (&rest args) (mod (apply ‘- args) p))
>>>> 
>> But I also want calculations that are NOT wrapped in the MOD-P macro to continue to work normally.
> 
> Code-walker.

The WHOLE POINT of FLET (and MACROLET) is so you don’t need a code walker to do this sort of thing.

rg

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 455 bytes
Desc: Message signed with OpenPGP using GPGMail
URL: <https://lists.clozure.com/pipermail/openmcl-devel/attachments/20150430/c90f7ba7/attachment.bin>


More information about the Openmcl-devel mailing list