9 hours ago, Jeremy Hankins wrote:
> I say I don't know because I don't know how involved the changes to
> librep that would fix this would have to be.
The simplest thing to do when printing out a list is to use the same
trick and just abort with an error message, or print `...' when you
get back to the slow pointer. A more sophisicated solution would be
to do the popular Lisp printout using `#1='s and `#1#'s, but that's
arguably an overkill.
> As I see it this is a reasonably compelling reason to switch to a
> lisp that's not specific to sawfish: more use-cases means more
> testing and fewer gotchas like this one. I've been ambivalent on
> the issue before, but this has made me rethink my view.
+1.
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://barzilay.org/ Maze is Life!