Re:CL21: An experimental project redesigning Common Lisp
by jwmc on Friday February 20, 2015 @03:18PM
(#9082720)
Yep. It's good to have both - the car is the first of a list, and the cdr is the rest, but a cons isn't always a list. Having first and rest exclusively would be short-changing us conceptually.
I like the distinction of car/cdr meaning pointers vs first/rest meaning "start of list/rest of list".
It weirded me out at first, but I came to really appreciate it.