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
-
P
Pascal (programming language)
Programming language
Nº Q81571 ★★★★
Not listed
-
Parallel computing
Programming paradigm in which many calculations or the execution of processes are carried out simultaneously
Nº Q232661 ★★
Not listed
-
Function (computer programming)
Sequence of instructions that can be called from other points in a computer program
Nº Q190686 ★★
Not listed
-
Snippet (programming)
Programming term for a small region of re-usable source code, machine code, or text
Nº Q1120538 ★★
Not listed
-
S
Sentence schema
Topological field model for syntax and word order in Scandinavian languages
Nº Q10662062 ★★★
Not listed
-
P
Programming idiom
Recurring construct of code in some programming language
Nº Q490173 ★
Not listed
-
T
Translator (computing)
Computer program that translates from one programming language to another
Nº Q4462013 ★★
Not listed
-
O
Opa (programming language)
Programming language
Nº Q3353033 ★★
Not listed
-
F
F (programming language)
Programming language: compiled, structured, array language
Nº Q5427464 ★
Not listed
-
A
Automatic programming
Type of computer programming where some mechanism generates a computer program allowing programmers to write code at higher abstraction levels
Nº Q762268 ★
Not listed
-
P
Predicative programming
Method of computer program specification
Nº Q7239635 ★
Not listed
-
P
Pthreads
Execution model which allows for parallel computing
Nº Q928112 ★
Not listed
-
Integer programming
Mathematical optimization problem in which variables are restricted to be integers
Nº Q6042592 ★★
Not listed
-
C
Constant folding
Compiler optimization that replaces expressions with computed results at compile time
Nº Q2342581 ★
Not listed
-
F
Functional reactive programming
Programming paradigm for reactive programming using key features of functional programming
Nº Q5508843 ★
Not listed
-
N
Nemerle
General-purpose high-level statically typed programming language
Nº Q2626413 ★
Not listed
-
F
FOCAL (programming language)
Level programming language for the Lego Mindstorms NXT
Nº Q1966202 ★
Not listed
-
S
System F
Typed lambda calculus
Nº Q2552799 ★
Not listed