-
Notifications
You must be signed in to change notification settings - Fork 0
concatenative programming language
Dmitry Ponyatov edited this page May 24, 2018
·
1 revision
http://en.wikipedia.org/wiki/Concatenative_programming_language
A concatenative programming language follows tacit/point-free programming paradigm, when function definitions do not identify the arguments (or "points") on which they operate. Instead the definitions should be composed from other functions, among which are combinators, that manipulate arguments on some shared data container structure (stack is mostly used). The lack of argument naming gives pointless style a reputation of being unnecessarily obscure, and FORTH has the same feel. The combination of a compositional semantics with a syntax that mirrors such a semantics makes concatenative languages highly amenable to algebraic manipulation of programs (see Joy manual).