On Sat, Jan 18, 2014 at 10:38 AM, Philipp Janda <siffiejoe@gmx.net> wrote:
`cons`, `car`, `cdr`, `setcar`, and `setcdr` are the only functions that
need to know the difference, so you can even change the implementation
later ...
I have a set of example modules I created for the course I taught in my
university's Fall semester (late August to mid-December) on my website at
http://www.cs.olemiss.edu/~hcc/csci658/notes/658lectureNotes.html#cellList
However, I intentionally did not include anything like a setcar or setcdr,
instead forcing creation or a new Cons cell. I wanted immutability of the
cells.