[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Fwd: expression and definition context in Scheme

From: Damien Mattei
Subject: Fwd: expression and definition context in Scheme
Date: Mon, 29 Aug 2022 12:10:00 +0200

---------- Forwarded message ---------
From: Damien Mattei <>
Date: Mon, Aug 29, 2022 at 12:09 PM
Subject: Re: expression and definition context in Scheme
To: Maxime Devos <>

yes , the same with 'while too, i will make it in my Scheme+ to allow inner
'define in those blocks without other stuff (in Scheme+ i had already a
simple macro : (& ev ...) = (let () ev ...) that replace 'begin when
'define is needed in blocks.


On Sun, Aug 28, 2022 at 11:30 AM Maxime Devos <>

> On 28-08-2022 08:40, Damien Mattei wrote:
> in fact my thought was not clear, perhaps just  allow a 'define in an
> instructions as 'when in my example , 'define-ed variable would then be
> local one in the block of 'when, will it change something in scheme
> implementation in a bad way?
> Are you asking for 'when' to implicitly wrap its body in a (let () ...)?
> If so, that's trivial to implement, without changing the Scheme
> implementation:
> (define-syntax-rule (when cond exp ...)
>   (if cond
>       (let () exp ...)))
> Greetings,
> Maxime.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]