In strictly functional programming languages such as Haskell, subprograms can have no side effects, and will always return the same result if repeatedly called with the same arguments.
Subprograms can have no side effects. This is in strictly functional programming languages such as Haskell. Subprograms will always return the same result if repeatedly called with the same arguments. This was in strictly functional programming languages such as Haskell.