Car, Cdr, and Lisp...
mschaef.com
mschaef.com
This, of course, made me think of the Beach Boys song "Spirit of America," which includes the lines:
Once as a jet it played in the stars
But now on the ground it's the king of our cars
and thus I now have this interesting and seemingly permanent cognitive mapping in my mind between Massachusetts, the Beach Boys, MIT, Lisp, and "car". Lisp without car, to me, would just be awful... but for reasons that likely don't apply to anyone else on the planet. :-)So car and cdr have been around for 49 years, while first and rest have been around for 48 1/2. I don't think "historical reasons" explains the survival of car/cdr. How many other things that survive from the first 6 months of Lisp could be called accidental?
Edit: this reminds me of the survival of s-expressions. For a long time the plan was to replace them with m-expressions so that Lisp could be a "real" programming language like Fortran. But people kept preferring to write s-expressions. Eventually it became clear that s-expressions were not an unfortunate weakness at all, but one of the best things about Lisp. Obviously the names car/cdr aren't close to this important, but I do think that if there weren't something deeply right about them, they would have been discarded long ago.