Joy is a purely functional programming language designed by Manfred von Thun of La Trobe University in Melbourne, Australia, first appearing in 2001. Unlike most functional languages, Joy is built around function composition rather than lambda calculus, and it is stack based and concatenative in style, meaning every function takes a stack as its argument and returns a stack as its result, with concatenation of program text directly representing the composition of functions. Because functions in Joy have no formal parameters, programs written in it tend to be notably concise. The language drew inspiration from John Backus's FP language and its function level programming style, and its design independently converged on ideas found in Forth. Joy has in turn influenced later concatenative programming languages, including Factor, Cat, V and Trith.
Facts
Classification
Typing Discipline Typing Discipline First Released Connections
Follows Typing Discipline
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
Entity-backed identity for the typing discipline value this language already carries as an enum fact, resolved to a concept entity by an explicit value-to-entity map (phase 3 bucket conversion, docs\design_entity_backed_browse_buckets_20260928.md). The enum fact itself stays on the entity unchanged.
In Field
Source Joy (programming language) (Wikipedia)
Sources
1. Joy (programming language) (Wikipedia)
Infobox field year
year = 2001
Infobox typing field
typing = Strong, dynamic
In Field: Programming Language Theory, Lead sentence
Joy programming language in computer science is a purely functional programming language that was produced by Manfred von Thun of La Trobe University in Melbourne, Australia.
View the SourceReader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.
Sign in to dispute this or suggest a correction.