I would expect this program to signal an error:

#lang lazy

(define zeros (cons 0 zeros))

(define should-be-error (list-ref (take 15 zeros) 1324))


... but instead should-be-error is bound to zero.  How can I take the 1000th 
element of a list with only 15 elements?  I'm tempted to make snide comments 
about laziness, but I'm sure it'll backfire when it turns out that somehow 
that's the right answer after all. 

Bug report?

John

Attachment: smime.p7s
Description: S/MIME cryptographic signature

_________________________________________________
  For list-related administrative tasks:
  http://lists.racket-lang.org/listinfo/users

Reply via email to