Since no one's mentioned the Pez dispenser here, I will. It's a toy that lets you 'push' candies into a stack, and then 'pop' them out.
Amd, as has already been mentioned, 'shift' comes from the assembler operation of the same name, and 'unshift' follows from that.
|Replies are listed 'Best First'.|
Re^2: Why are "push", "pop", "shift" and "unshift" so named?
by ysth (Canon) on May 02, 2007 at 23:05 UTC