Stack-Oriented Programming Language: Difference between revisions

From GM-RKB
Jump to navigation Jump to search
 
m (Text replacement - ". ----" to ". ----")
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
A [[Stack-Oriented Programming Language]] is a [[programming language]] that relies on a [[stack machine]] model for passing [[Parameter (computer programming)|parameters]].
* <B>Example(s):</B>
** [[Forth (Programming Language)]].
* <B>See:</B> [[Infix Notation]], [[RPL (Programming Language)]], [[PostScript]], [[BibTeX]], [[Assembly Language]], [[Stack (Data Structure)]], [[Reverse Polish Notation]].


A [[Stack-Oriented Programming Language]] is a [[Stack Machine]] that ...
* <B>See:</B> [[Infix Notation]], [[Stack Machine]], [[Parameter (Computer Programming)]], [[Forth (Programming Language)]], [[RPL (Programming Language)]], [[PostScript]], [[BibTeX]], [[Assembly Language]], [[Stack (Data Structure)]], [[Reverse Polish Notation]], [[Polish Notation]].
----
----
----
----
==References==
 
== References ==


=== 2018 ===
=== 2018 ===
* (Wikipedia, 2018) &rArr; https://en.wikipedia.org/wiki/Stack-oriented_programming_language Retrieved:2018-1-22.
* (Wikipedia, 2018) &rArr; https://en.wikipedia.org/wiki/Stack-oriented_programming_language Retrieved:2018-1-22.
** A '''stack-oriented programming language''' is one that relies on a [[stack machine]] model for passing [[Parameter (computer programming)|parameters]]. Several programming languages fit this description, notably [[Forth (programming language)|Forth]], [[RPL (programming language)|RPL]], [[PostScript]], [[BibTeX]] style design language <ref> Oren Patashnik. Designing BibTeX styles. http://www.ctan.org/tex-archive/info/biblio/bibtex/contrib/doc/btxhak.pdf. </ref> and many [[assembly language]]s (on a much lower level). <P> Stack-oriented languages operate on one or more [[Stack (data structure)|stack]]s, each of which may serve a different purpose. Thus, programming constructs in other programming languages may need to be modified for use in a stack-oriented system. Further, some stack-oriented languages operate in ''postfix'' or [[Reverse Polish notation]], that is, any arguments or parameters for a command are stated ''before'' that command. For example, postfix notation would be written instead of (''prefix'' or [[Polish notation]]), or ([[infix notation|''infix'' notation]]).
** A '''stack-oriented programming language''' is one that relies on a [[stack machine]] model for passing [[Parameter (computer programming)|parameters]]. Several programming languages fit this description, notably [[Forth (programming language)|Forth]], [[RPL (programming language)|RPL]], [[PostScript]], [[BibTeX]] style design language <ref> Oren Patashnik. Designing BibTeX styles. http://www.ctan.org/tex-archive/info/biblio/bibtex/contrib/doc/btxhak.pdf. </ref> and many [[assembly language]]s (on a much lower level).         <P>       Stack-oriented languages operate on one or more [[Stack (data structure)|stack]]s, each of which may serve a different purpose. Thus, programming constructs in other programming languages may need to be modified for use in a stack-oriented system. Further, some stack-oriented languages operate in ''postfix'' or [[Reverse Polish notation]], that is, any arguments or parameters for a command are stated ''before'' that command. For example, postfix notation would be written instead of (''prefix'' or [[Polish notation]]), or ([[infix notation|''infix'' notation]]).
<references/>
<references/>


----
----
__NOTOC__
[[Category:Concept]]
[[Category:Concept]]
__NOTOC__

Latest revision as of 23:50, 23 September 2021

A Stack-Oriented Programming Language is a programming language that relies on a stack machine model for passing parameters.



References

2018