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
-
S
Structure de contrôle
Instruction particulière d'un langage de programmation impératif
Nº Q868299 ★★
Pas en vente
-
V
Void
Nº Q513000 ★
Pas en vente
-
P
PL/SQL
Logiciel informatique
Nº Q41574 ★★
Pas en vente
-
Thread pool
A method for efficient parallel processing in computer programs (pre-creating threads and reusing them as tasks occur, reducing overhead of thread creation and destruction, improving system performance, and optimizing resource management)
Nº Q3990847 ★
Pas en vente
-
C
Clang
Compilateur
Nº Q864915 ★★
Pas en vente
-
Opérateur (mathématiques)
Application entre deux espaces vectoriels topologiques
Nº Q131030 ★★
Pas en vente
-
D
Dynamic dispatch
Process of selecting which implementation of a polymorphic operation (method or function) to call at run time
Nº Q1268939 ★
Pas en vente
-
Table des caractères Unicode/U2200
Bloc Unicode (U+2200-22FF)
Nº Q2493997 ★★
Pas en vente
-
G
Gleam (programming language)
Functional, concurrent programming language
Nº Q66370905 ★
Pas en vente
-
S
Suite définie par récurrence
Suite définie par son premier terme et par une relation de récurrence
Nº Q740970 ★★
Pas en vente
-
l
langage de programmation orienté objet
Paradigme de programmation informatique
Nº Q899523 ★★
Pas en vente
-
C
Communicating sequential processes
Nº Q1120460 ★
Pas en vente
-
D
Déroulage de boucle
Nº Q1869750 ★
Pas en vente
-
l
langage de programmation multi-paradigme
Programming language type
Nº Q12772052 ★★
Pas en vente
-
N
Notation des puissances itérées de Knuth
Type de notation mathématique
Nº Q908427 ★★★
Pas en vente
-
TeX
Système logiciel de composition de documents
Nº Q5301 ★★★
Pas en vente
-
M
Mixed-integer programming
Mathematical optimization problem with some integer variables and some continuous variables
Nº Q123937489 ★★
Pas en vente
-
Langage de balisage
Classe de langages d'enrichissement d'information textuelle
Nº Q37045 ★★★
Pas en vente