Content deleted Content added
m added categories |
mNo edit summary |
||
Line 1:
The '''Joy programming language''' is a simple [[functional programming language]] that was produced by Manfred von Thun of [[Latrobe University]] in [[Melbourne]], [[Australia]]. Joy is based on composition of functions rather than [[lambda calculus]]. It has turned out to have many similarities to [[Forth programming language|Forth]], due less to design than to a sort of parallel evolution and convergence.
Joy is almost unique (except for [[Function-level programming]] languages and some esoteric ones, such as [[unlambda]]) in its lack of a [[lambda]] operator, and therefore lack of [[Parameter (computer science)|formal parameters]]. To illustrate this with a common example, here
int square(int x) {
Line 13:
(* x x)))
This is different in many ways, but it still uses the formal parameter x in the same way. Now here
DEFINE square == dup * .
That probably requires some explanation. In joy, everything is a function that takes a [[
<pre>
|