http://www.perlmonks.org?node_id=613184


in reply to Why are "push", "pop", "shift" and "unshift" so named?

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.

Alex / talexb / Toronto

"Groklaw is the open-source mentality applied to legal research" ~ Linus Torvalds

  • Comment on Re: Why are "push", "pop", "shift" and "unshift" so named?

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
    I just got an awful image in my head: a Larry Wall pez dispenser.