Stack-oriented programming
Programming paradigm that relies on a stack machine model
Stack-oriented programming is a programming paradigm that relies on one or more stacks to manipulate data and/or pass parameters. Programming constructs in other programming languages need to be modified for use in a stack-oriented system.
Nº Q52845127 ★
Common · Knowledge
Stack-oriented programming
Programming paradigm that relies on a stack machine model
Stack-oriented programming is a programming paradigm that relies on one or more stacks to manipulate data and/or pass parameters. Programming constructs in other programming languages need to be modified for use in a stack-oriented system.
Last price
—
Floor price
—
7-day median
—
30-day sales
0
30-day range
—
In circulation
0
Price history
median
low – high
sales
No sales in this period
Show table
| Date | median | Low | High | sales |
|---|
Sales history
- Last sale
- —
- 30-day average
- —
- 30-day low
- —
- 30-day high
- —
- Sales 7d
- 0
- Sales 30d
- 0
No sales yet.
Anonymous sales: no buyer or seller shown. Figures count player-to-player sales only.
From Wikipedia
Stack-oriented programming is a programming paradigm that relies on one or more stacks to manipulate data and/or pass parameters. Programming constructs in other programming languages need to be modified for use in a stack-oriented system. Most stack-oriented languages operate in postfix or Reverse Polish notation: arguments or parameters for a command are listed before that command. For example, postfix notation would be written 2 3 multiply instead of multiply 2 3 (prefix or Polish notation), or 2 multiply 3 (infix notation). The programming languages Forth, Factor, RPL, PostScript, BibTeX style design language and many assembly languages fit this paradigm. Stack-based algorithms manipulate data by popping data from and pushing data to the stack. Operators govern how the stack manipulates data. To emphasize the effect of a statement, a comment is often used showing the top of the stack before and after the statement; this is known as the stack effect diagram. Some stack-oriented languages may use multiple stacks for different purposes; for example, PostScript uses separate stacks for variables, dictionaries, procedures, some typical procedures, and control flow statements. Analysis of the language model allows expressions and programs to be interpreted simply.
Text: Wikipédia, CC BY-SA 4.0. ·
Related cards
-
R
Return-oriented programming
Computer security exploit technique that manipulates the call stack to hijack control flow
Nº Q278937 ★
Not listed
-
S
SQL syntax
Set of rules defining correctly structured programs
Nº Q30688993 ★
Not listed
-
P
P-code machine
Programming virtual machine
Nº Q285614 ★
Not listed
-
Befunge
2-dimensional esoteric programming language
Nº Q814269 ★
Not listed
-
D
DOT (graph description language)
File format for Graphviz graphs
Nº Q900927 ★
Not listed
-
S
Stream processing
Programming paradigm which gives some degree of parallel processing
Nº Q2006448 ★
Not listed
-
S
Standard ML
Programming language
Nº Q597330 ★★
Not listed
-
Compiler
Computer program that transforms source code into object code
Nº Q47506 ★★★
Not listed
-
T
Template metaprogramming
Programming paradigm that uses compile-time metaprogramming
Nº Q773763 ★
Not listed
-
P
POSIX
Family of IEEE standards for compatibility between operating systems
Nº Q14658 ★★★
Not listed
-
F
F* (programming language)
Functional programming language inspired by ML and aimed at program verification
Nº Q5423569 ★
Not listed
-
R
Reactive programming
A programming paradigm based on event-driven architecture for processing data changes in real-time
Nº Q4354073 ★★
Not listed
-
S
Shakespeare Programming Language
Esoteric programming language designed by Jon Åslund and Karl Hasselström
Nº Q1140574 ★
Not listed
-
B
Bracket (mathematics)
Mathematical notation
Nº Q4953686 ★
Not listed
-
X
XACML
Standard language for evaluating access requests according to rules defined in attribute-based access control policies
Nº Q288682 ★
Not listed
-
A
Addressing mode
Part of the instruction architecture in most processors that determines how machine language instructions find the data they need.
Nº Q367183 ★
Not listed
-
PureScript
Strongly typed language that compiles to JavaScript
Nº Q65082796 ★
Not listed
-
P
Pascal (programming language)
Programming language
Nº Q81571 ★★★★
Not listed