These are common terminology in Forth and other computer languages with a stack.

peek or tos
Examine top of stack. (... x y tos gives you y and keeps the stack)
push
Add element to top of stack; other elements are pushed down. (... x push y makes the stack ... x y)
pop
Remove element from top of stack. ( ... x y pop makes the stack ... x)
swap
Swap top two stack elements. (... x y swap makes the stack ... y x)
rot
"Rotate" top 3 elements, bringing third element to top of stack. (... x y z rot makes the stack ... y z x)
unrot
"Rotate" top 3 elements in other direction. (... x y z unrot makes the stack ... z x y)
dup
Duplicate top stack element. (... x dup makes the stack ... x x)
over
Duplicate second stack element over top of stack. (... x y over makes the stack ... x y x; equivalent to swap dup unrot)
nip, tuck, pick, ...
Over the years, Forth programmers invented many more useful operations!

Log in or register to write something here or to contact authors.