Concatenative programming language: Difference between revisions

Content deleted Content added
Implementations: fix another
John Nowak (talk | contribs)
Added more info on Cat's type system and removed unsourced claim made by myself
Line 19:
The first concatenative programming language was [[Forth (programming language)|Forth]], although [[Joy (programming language)|Joy]] was the first language to call itself concatenative. Other concatenative languages are [[Cat (programming language)|Cat]], [[Enchilada (programming language)|Enchilada]], [[Factor (programming language)|Factor]], [[Onyx (programming language)|Onyx]], [[PostScript]], [[RPL (programming language)|RPL]], [[Stappl]], and [[XY (programming language)|XY]].
 
Most existing concatenative languages are [[stack-based]]; this is not a requirement and other models have been proposed. 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]],. althoughOne Catexception is the [[statically typed]] andCat proposalslanguage forwhich otheruses typed[[row languagespolymorphism]] haveto beenassign made.{{Citationtypes needed|date=Julyto 2009}}functions that operate on stacks.<ref>[http://www.cat-language.com/manual.html]</ref>
 
==See also==