Home

funksjonsbasert

Funksjonsbasert er et adjectives som beskriver noe som er bygd opp rundt eller basert på funksjoner. I norsk bruk brukes termen ofte i forbindelse med programmering, spesielt funksjonsbasert programmering, men den kan også referere til mer generelle tilnærminger der funksjoner er de primære byggestenene.

I datavitenskap og programmering betegner funksjonsbasert programmering et paradigme der funksjoner er første-klasse borgere, og hvor

I bredere design- og systemtankegang kan funksjonsbasert også vise til tilnærminger som legger vekt på funksjonelle

For bruk i norsk teknisk litteratur ligger bruken av termen tett på fagterminologi for funksjonsbasert programmering,

beregning
modelleres
som
evaluering
av
matematiske
funksjoner
uten
endring
av
tilstand
eller
muterbar
data.
Sentrale
konsepter
er
rene
funksjoner,
immutabilitet,
høyereordnede
funksjoner,
referential
transparency
og
funksjonskomposisjon.
Språk
som
Haskell
og
Erlang
er
klassiske
eksempler,
mens
språk
som
JavaScript,
Python
og
Scala
også
støtter
funksjonell
stil,
ofte
i
kombinasjon
med
andre
paradigmer.
Fordeler
inkluderer
enklere
grunngivning,
lettere
testing
og
bedre
modularitet;
ulemper
kan
være
en
brattere
læringskurve
og
potensielle
ytelsesutfordringer
dersom
paradigmet
ikke
brukes
idiomatisk.
krav
og
ønskede
utdata
fremfor
prosesser,
roller
eller
strukturer.
Dette
kan
bidra
til
modulære
arkitekturer,
klare
grensesnitt
og
enklere
vedlikehold.
samtidig
som
den
kan
referere
til
funksjonsdrevet
design
generelt.
Se
også
funksjonell
programmering,
immutability,
høyereordnede
funksjoner,
og
funksjonskomposisjon.