• Re: efficiently accumulating values

    From B. Pym@21:1/5 to All on Wed Jun 18 11:51:35 2025
    LOOP is clever enough to do this in a simpler way:

    CL-USER> (defun foo (num)
    (* num 10))
    FOO
    CL-USER> (loop for k below 10
    collect (foo k))
    (0 10 20 30 40 50 60 70 80 90)
    CL-USER>

    Gauche Scheme

    (define foo (cut * 10 <>))
    (map foo (iota 10))
    ===>
    (0 10 20 30 40 50 60 70 80 90)

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)