Sujet : Re: when are macros useful?
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.lang.lispDate : 06. Jul 2024, 09:42:53
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <v6asht$3nlvk$1@dont-email.me>
References : 1
User-Agent : Pan/0.158 (Avdiivka; )
On Thu, 4 Jul 2024 22:04:48 -0000 (UTC), B. Pym wrote:
(define-syntax ntimes
(syntax-rules ()
[(_ count forms ...)
(do ((n 0 (+ n 1)))
((= n count))
forms ...)]))
I think it’s a sign of desperation when you hope that using different
kinds of bracketing symbols will somehow make your code clearer. The
screen/page is two-dimensional; why not make use of both dimensions in
laying out your code?
(define-syntax ntimes
(syntax-rules ()
((_ count forms ...)
(do ((n 0 (+ n 1)))
((= n count))
forms ...
) ; do
)
) ; syntax-rules
) ; define