Προηγούμενη
Αντικειμενοστρεφείς γλώσσες
Μάθημα
Προγραμματισμός II
Ενότητα
Γλώσσες και περιβάλλοντα ανάπτυξης
Επόμενη
Χαρακτηριστικά συναρτησιακού προγραμματισμού
Συναρτησιακός προγραμματισμός
Ο
συναρτησιακός προγραμματισμός (
functional programming
)
έχει ως θεωρητική βάση την
ανάλυση λ (
lambda calculus
)
λχ.+(χ 2) 1 = 3
Συναρτήσεις ως πολίτες πρώτης κατηγορίας
const
square
=
x
=>
x
*
x
;
[
5
,
8
,
10
].
map
(
square
)
[
25
,
64
,
100
]
Παραδείγματα συναρτησιακών γλωσσών: Haskell, Scala, Erlang, Closure, Lisp, F#, OCaml