Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

Applicative programming language

From Wikipedia, the free encyclopedia
icon
This articleneeds additional citations forverification. Please helpimprove this article byadding citations to reliable sources. Unsourced material may be challenged and removed.
Find sources: "Applicative programming language" – news ·newspapers ·books ·scholar ·JSTOR
(April 2020) (Learn how and when to remove this message)
Not to be confused withapplicative functors, introduced in the paper "Applicative programming with effects"[1].

In theclassification of programming languages, anapplicative programming language is built out offunctions applied toarguments. Applicative languages arefunctional, and applicative is often used as a synonym for functional.[2] However,concatenative languages can be functional, while not being applicative.[3]

Thesemantics of applicative languages are based onbeta reduction of terms, andSide effect such as mutation ofstate are not permitted.[4]

Lisp andML are applicative programming languages.

See also

[edit]

References

[edit]
  1. ^McBride, Conor; Paterson, Ross (2008-01-01). "Applicative programming with effects".Journal of Functional Programming.18 (1):1–13.CiteSeerX 10.1.1.114.1555.doi:10.1017/S0956796807006326.ISSN 1469-7653.
  2. ^Dershowitz, Nachum; Plaisted, David A. (1985). "Logic Programming cum Applicative Programming".Symposium on Logic Programming. Boston, MA. pp. 54–66.CiteSeerX 10.1.1.404.3826.
  3. ^Jon Purdy (12 February 2012)."Why Concatenative Programming Matters". Retrieved28 April 2020.
  4. ^Backus, J. (1978)."Can programming be liberated from the von Neumann style?: A functional style and its algebra of programs".Communications of the ACM.21 (8):613–641.doi:10.1145/359576.359579.
Imperative
Structured
Object-oriented
Declarative
Functional
Dataflow
Logic
Domain-
specific
language

(DSL)
Concurrent,
parallel
Metaprogramming
Separation
of concerns
Comparisons/Lists
Retrieved from "https://en.wikipedia.org/w/index.php?title=Applicative_programming_language&oldid=1330547333"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2026 Movatter.jp