Re: when are macros useful?

Liste des GroupesRevenir à cl lisp 
Sujet : Re: when are macros useful?
De : ldo (at) *nospam* nz.invalid (Lawrence D'Oliveiro)
Groupes : comp.lang.lisp
Date : 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

Date Sujet#  Auteur
5 Jul 24 * Re: when are macros useful?2B. Pym
6 Jul 24 `- Re: when are macros useful?1Lawrence D'Oliveiro

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal