Nyckelbegrepp inom funktionell programmering och programmeringsparadigm.
Här är ett svensk-engelskt lexikon med översättningar av mindre uppenbara begrepp inom Haskell, funktionell programmering och programmeringsparadigm.
Ett problem med terminologin i denna kurs är att matematiken och olika delar av datalogin inte har en gemensam terminologi. Det som kallas för funktion inom matematiken och Haskell har en mycket bredare definition bland C-programmerare och Pythonprogrammerare. Det som kallas för polymorfism inom Java kallas inom programmeringparadigm för subtyping polymorphism och polymorfi är inom programmeringsparadigmen ett mycket bredare begrepp som innefattar operatoröverlagring (som är ett exempel på ad hoc polymorfi) och generics i java (som är ett exempel på parametrisk polymorfi).
Svenska termer | Engelska termer |
currying | currying Links to an external site. |
datatyp | data type Links to an external site. |
evalueringsstrategi | evaluation strategy Links to an external site. |
högre ordningens funktion | higher-order function Links to an external site. |
lambdakalkyl Links to an external site. | lambda calculus Links to an external site. |
lat evaluering | lazy evaluation Links to an external site. |
mönsterpassning | pattern matching Links to an external site. |
oföränderlighet | immutability Links to an external site. |
polymorfism | polymorphism Links to an external site. |
referenstransparens | referential Transparency Links to an external site. |
ren funktion | pure function Links to an external site. |
överlagring | overloading (metod Links to an external site.) (operator Links to an external site.) |
överskuggning | method override Links to an external site. |
Inet-delen
kommunikationsprotokoll | communication protocol Links to an external site. |