From: David Sletten
Subject: Re: Python gets macros
Date: 
Message-ID: <nU2rd.649$nP1.379@twister.socal.rr.com>
Aur�lien Camp�as wrote:

> Mark Carter a �crit :
> 

>> One thing I've wondered if it's possible to do, but I can't seem to 
>> find the answer for, is a "localised let". I know it's possible to do 
>> something like:
>>
>> (defun foo ()
>>     (let ( (x 0 ))
>>         ... do something with x))
>>
>> but I wonder if one could write something like:
>>
>> (defun foo ()
>>     (local-let x 0)
>>     ... do something with x)
>>
>> ,which looks neater to me.
> 
> 
> (defmacro 1let (var val body)
>    `(let ((,var ,val)) ,body))
I think you mean:
(defmacro 1let (var val &body body)
    `(let ((,var ,val)) ,@body))

(Did you intend to call it 1let, i.e., one-let?)

David Sletten

P.S. The OP probably misplaced a right parenthesis, but this macro isn't 
literally what he asked for.