Everything About ___
Live briefing

Everything about Stack machine

Type of computer

In computer science, computer engineering and programming language implementations, a stack machine is a computer processor or a process virtual machine in which the primary interaction is moving short-lived temporary values to and from a push-down stack. In the case of a hardware processor, a hardware stack is used. The use of a stack significantly reduces the required number of processor registers. Stack machines extend push-down automata with additional load/store operations or multiple stacks and hence are Turing-complete. Wikipedia →

🧭 Start here: a 6-step reading path

  1. Read the overview: Stack machineA 5-minute orientation
  2. Skim a recent paper: A multi-stack RNN-based neural machine translation model for English to Pakistan sign language translationInfluential work since 2022
  3. Pick up a classic book: Stacking Blending Reclaiming of Bulk Materials (Series on Bulk Materials Handling, Vol 1, No 5)The most-reprinted book on the subject
  4. Read the landmark paper: Cognitive Machine-to-Machine Communications for Internet-of-Things: A Protocol Stack PerspectiveCited 274 times
  5. Go sideways: Instruction set architectureA closely related topic
  6. Go sideways: Threaded codeA closely related topic

📖 Definitions

Noun A real or emulated computer that uses a pushdown stack rather than individual machine registers to evaluate each subexpression in a program.

🏆 Landmark papers (most cited)

🆕 Influential since 2022

📚 Books worth reading

Ranked by number of editions on Open Library, a rough measure of how lasting a book is.

🔗 Related topics