Funktionell programmeringFunktionell programmering är en form av programmering inom vilken program konstrueras genom komposition av matematiska funktioner, och exekvering innebär att funktionerna utvärderas.[1] Detta kan kontrasteras med procedurell och imperativ programmering, där datorn instrueras att utföra instruktioner sekventiellt. Det finns ett flera funktionella programspråk. HistorikFunktionell programmering har sitt ursprung i Lambdakalkylen, som utvecklades på 1930-talet av Alonzo Church. Det äldsta funktionella språket är Lisp,[2] vilket utvecklades på 1960-talet och näst Fortran är det äldsta programspråket som fortfarande används i större utsträckning. Det finns flera varianter av Lisp, däribland Common Lisp, Logo, Scheme, Dylan och Clojure. Till de moderna funktionella språken hör Haskell, ML (samt versioner av detta), Erlang, Clean, Miranda och F#. Fördelar
Nackdelar
Referenser
|