dsimcha wrote:
Lisp, Scheme: Car has absolutely no intuitive connection with the first part of anything. This terminology was probably invented by some 60's programmer who was seriously stoned.
Only sort of... http://en.wikipedia.org/wiki/Car_and_cdr
Java: Worse yet than array indexing, it looks like a lame substitute for an array index because Java's too stupid to support operator overloading.
Java's Deque class uses first() and last(). A Java iterator uses next(). So there's a bit of terminology.