thank you, i had a look directly on the web site, but since a few days i'm
just using a single 'repeat ... until macro of my own (directly inspired
from Pascal :-) if i do not mistake... and where i can put local define or
just make mutations.
;; scheme@(guile-user)> {i <+ 5}
;; scheme@(guile-user)> (repeat (display i) (newline) {i <- {i - 1}} until
{i < 0})
;; 5
;; 4
;; 3
;; 2
;; 1
;; 0
(define-syntax repeat
(syntax-rules (until)
((repeat b1 ...
until pred)
(let loop () b1 ... (when (not pred) (loop))))))
regards,
damien
On Tue, Sep 13, 2022 at 4:28 PM Maxime Devos <[email protected]> wrote:
>
>
> On 13-09-2022 16:25, Damien Mattei wrote:
> > do you have any examples of use? that illustrate the features ,just with
> > the code it is not easy.
>
> "git grep -F let^" inside the repo. More specifically, parse-expandable
> from (gnu gnunet config parser), though there are other uses too.
>