Is the following (incomplete) construct tail recursive?   The name-call is 
wrapped inside a "trivial" closure.

 (let ITER ((res '()) (st 1) (nd 1))
        (cond
         ((string-contains str "," st) => (lambda (pos) (ITER res st pos)))))

I tried to use "(compile 'above :from 'scheme :to 'xlil)" (and others), but the 
code was not readable for me.

Matt


Reply via email to