Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

Joy (programming language)

Programming language

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
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
First Released
2001 1
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 Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.