[i wish i'm not resending this mail..]

Hi,

I define the following function,

(define (enumerate-interval low high)
  "Return a sequence list by walking from LOW to HIGH.
e.g.,
        (enumerate-interval 1 10)
                                 => (1 2 3 4 5 6 7 8 9 10)"
  (if (> low high)
      '()
      (cons low (enumerate-interval (1+ low) high))))

When i passed it a slightly big interval, guile complains "stack
overflow",

guile > (enumerate-interval 1 400)
...
guile > (enumerate-interval 1 500)
ERROR: Stack overflow
ABORT: (stack-overflow)
guile>

Might be a bug? (i also tested this on mzscheme, and works fine.)

Guile version: 1.6.7, debian unstable.

-- 
William


_______________________________________________
Guile-user mailing list
Guile-user@gnu.org
http://lists.gnu.org/mailman/listinfo/guile-user

Reply via email to