Beefy Boxes and Bandwidth Generously Provided by pair Networks
Your skill will accomplish
what the force of many cannot

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

by talexb (Canon)
on May 02, 2007 at 15:29 UTC ( #613184=note: print w/replies, xml ) Need Help??

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.

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://613184]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others cooling their heels in the Monastery: (5)
As of 2020-10-22 09:38 GMT
Find Nodes?
    Voting Booth?
    My favourite web site is:

    Results (225 votes). Check out past polls.