I'm not an expert on the theory or design of programming languages, but isn't static typing orthogonal to FP?
I'm not an expert on the theory or design of programming languages, but isn't static typing orthogonal to FP?
Thanks for the answer.
A lot of the action in modern programming languages is in type systems. Static typing is synonymous with the dominant group of programming languages that subscribe to the "functional" label. There are other languages, such as Scheme, that are not statically typed that also subscribe to this label but they don't have the same mindshare at present.
It's important to keep in mind that FP does not name some formally defined concept like the number 3 or the function cos. Rather it's a name given to a group of people and programming languages that share a common ancestry and world view. The definition is fuzzy and can be split many ways.
>It's important to keep in mind that FP does not name some formally defined concept like the number 3 or the function cos.
Got it.