Subject: Re: data hygiene [Re: Why is Scheme not a Lisp?]
From: Erik Naggum <>
Date: Thu, 21 Mar 2002 22:39:57 GMT
Newsgroups: comp.lang.lisp
Message-ID: <>

* Paul Dietz
| The point you are missing is that the car (and caar) you load for the
| alist are not for the current cell, but for previous cells.  There's no
| dependency between this iteration's cdr, car, and caar.  You can delay
| the car and caar because they're not on the critical path.

  Who do you think you are kidding?

| In contrast, there *is* a dependency between the cdr and the cddr for the
| plist, and this dependency cannot be gotten rid of.

  But that is just like the dependency between the car and the caar!

  Please work this out for plists, too.  You _will_ be suprrised.

  In a fight against something, the fight has value, victory has none.
  In a fight for something, the fight is a loss, victory merely relief.