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
-
D
Dataflow programming
Programming paradigm that models program as a directed graph of data flow between operations
Nº Q1172543 ★
Not listed
-
R
Refal
Functional programming language oriented toward symbolic computations
Nº Q2626418 ★★
Not listed
-
S
System programming language
Class of computer programming languages
Nº Q4117397 ★
Not listed
-
X
X86 calling conventions
Calling conventions used in x86 architecture programming
Nº Q4405409 ★★
Not listed
-
P
PL/0
Programming language, intended as an educational programming language, that is similar to but much simpler than Pascal
Nº Q1719128 ★
Not listed
-
C syntax
Set of rules governing writing of software in the language
Nº Q590541 ★
Not listed
-
S
Stackless Python
Alternative Python implementation
Nº Q1456066 ★
Not listed
-
J
Java (programming language)
Object-oriented programming language
Nº Q251 ★★★★
Not listed
-
Polymorphism (computer science)
In programming languages and type theory, accessing different types using a common interface
Nº Q3240252 ★★★
Not listed
-
M
Modeling language
Artificial language that can be used to express information or knowledge or systems in a structure that is defined by a consistent set of rules
Nº Q1941921 ★
Not listed
-
M
Method chaining
Programming syntax
Nº Q6823694 ★
Not listed
-
P
PEARL (programming language)
Programming language
Nº Q2043979 ★
Not listed
-
Ahead-of-time compilation
Compilation strategy
Nº Q56248162 ★
Not listed
-
A
Automata-based programming
Programming paradigm centred around finite state machines
Nº Q4056322 ★
Not listed
-
Python syntax and semantics
Syntax of the Python programming language
Nº Q6553861 ★
Not listed
-
Tcl (programming language)
Scripting language
Nº Q5288 ★★
Not listed
-
Multiplication
Mathematical operation
Nº Q40276 ★★★
Not listed
-
Logic programming
Programming paradigm based on formal logic
Nº Q275603 ★★
Not listed