Joy (lenguaje de programación)

Joy está basado en la composición de funciones en vez del cálculo lambda.

Ha resultado tener muchas semejanzas con el lenguaje Forth, debido menos al diseño que a una suerte de evolución paralela y convergente.

Esta misma función se definiría en Joy de la siguiente manera: En Joy, todo es una función que toma una pila como argumento y retorna una pila como resultado.

Por ejemplo, el símbolo 5 no es, como puede parecer, una constante entera, sino un breve programa que empuja (push) al número 5 sobre la pila.

Joy maneja ser práctico y potencialmente útil, a diferencia del, de otra manera similar, Unlambda.