>  Looking at SRFI-1 specifically, the spirit is apparently to phrase
>  things in a way that allows implementations to not actually check
>  whether arguments are proper lists when proper lists are expected (see,
>  e.g., [0, 1]).

Great links -- I had no idea this was such a contentious topic!

Actually, though, what Olin Shivers says in the introduction to SRFI-1
is that specific parts of SRFI-1 should work (and are documented to
work) on dotted and / or circular lists in addition to proper lists.

Coincidentally, I noticed last night that Guile's implementation of
some of these parts is a bit buggy in this regard -- `take',
`take-right', `drop', and `drop-right' don't work on dotted lists.


Regards,
Julian


Reply via email to