• Re: Question about loop

    From B. Pym@Nobody447095@here-nor-there.org to comp.lang.lisp on Thu Jun 26 18:34:31 2025
    From Newsgroup: comp.lang.lisp

    B. Pym wrote:

    Pascal Costanza wrote:

    Jeff Barnett wrote:
    Does the Common Lisp spec say anything about whether the following is well defined given that the elements of "list" are unique:

    (loop for x in list
    when (p x)
    do (setq list (delete x list)))

    See http://www.lispworks.com/documentation/HyperSpec/Body/03_f.htm

    But I wouldn't worry too much and just switch to a non-destructive version:

    (loop for x in list
    unless (p x) collect x into new-list
    finally (setq list new-list))

    Gauche Scheme:

    (remove odd? (iota 22))
    ===>
    (0 2 4 6 8 10 12 14 16 18 20)

    Is it true that users of CL (COBOL-Like) inspired the movie "Idiocracy"?


    --- Synchronet 3.21d-Linux NewsLink 1.2