Concatenative programming language: Difference between revisions

Content deleted Content added
John Nowak (talk | contribs)
Added references to examples of languages that do not use stacks
John Nowak (talk | contribs)
Cleaned up talk about Cat as a typed language
Line 20:
Most existing concatenative languages are [[stack-based]]; this is not a requirement and other models have been proposed.<ref>[http://www.nsl.com/k/xy/xy.htm The Concatenative Language XY]</ref><ref>[http://www.enchiladacode.nl/ The Enchilada Programming Language]</ref> Concatenative languages are currently used for [[embedded systems|embedded]], [[Application software|desktop]], and [[web programming]], as [[target language]]s, and for research purposes.
 
Most concatenative languages are [[dynamically typed]]. One exception is the [[statically typed]] [[Cat (programming language)|Cat]] language which uses [[row polymorphism]] to assign types to functions that operate on stacks.<ref>[http://www.cat-language.com/manual.html Cat Specification]</ref>
 
==See also==