Applicative programming language

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by imported>Slappi at 14:36, 2 December 2024. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Script error: No such module "Unsubst". Script error: No such module "Distinguish".

In the classification of programming languages, an applicative programming language is built out of functions applied to arguments. Applicative languages are functional, and applicative is often used as a synonym for functional.[1] However, concatenative languages can be functional, while not being applicative.[2]

The semantics of applicative languages are based on beta reduction of terms, and Side effect such as mutation of state are not permitted.[3]

Lisp and ML are applicative programming languages.

See also

References

<templatestyles src="Reflist/styles.css" />

  1. Script error: No such module "citation/CS1".
  2. Script error: No such module "citation/CS1".
  3. Script error: No such module "Citation/CS1".

Script error: No such module "Check for unknown parameters".