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 ★
Commune · Savoirs
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.
Sur Wikipédia
Texte en anglais Pas encore d'article dans ta langue : extrait en anglais.
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.
Texte : Wikipédia en anglais, CC BY-SA 4.0. ·
Cartes voisines
-
T
Transparence référentielle
Nº Q1754278 ★
Pas en vente
-
S
Skeleton (computer programming)
Design pattern in software development
Nº Q1169129 ★★
Pas en vente
-
S
Segment de données
Protocole réseau
Nº Q491179 ★
Pas en vente
-
Zéro puissance zéro
Expression mathématique
Nº Q6139783 ★★★★
Pas en vente
-
S
Satisfiability modulo theories
Nº Q2067766 ★★
Pas en vente
-
E
Effet de bord (informatique)
Action d'une fonction autre que le renvoi d'un résultat
Nº Q1144241 ★★
Pas en vente
-
Inverse
Nº Q216906 ★★★
Pas en vente
-
Hy
Langage de programmation
Nº Q22661291 ★
Pas en vente
-
T
Turtle (syntaxe)
Nº Q114409 ★
Pas en vente
-
Homoiconicité
Nº Q925488 ★
Pas en vente
-
OR-Tools
Open source software suite by Google
Nº Q108872465 ★
Pas en vente
-
Julia (langage)
Langage de programmation
Nº Q2613697 ★★★
Pas en vente
-
s
service
Set of related software functionalities made available to be reused for different purposes
Nº Q1220872 ★
Pas en vente
-
F
Factor
Langage de programmation informatique
Nº Q1391724 ★
Pas en vente
-
I
IDL (langage)
Langage de programmation
Nº Q1665857 ★
Pas en vente
-
A
Architecture distribuée
Réseau pour lequel l'ensemble des ressources disponibles ne se trouvent pas au même endroit ou sur la même machine
Nº Q5249081 ★
Pas en vente
-
M
Music Macro Language
Langage de programmation
Nº Q6941595 ★★
Pas en vente
-
U
Unified Parallel C
Langage de programmation
Nº Q2095090 ★
Pas en vente