4 ms·
>Instead, the commonly understood meaning of the word "functional" is that the language's design emphasizes and encourages use of immutable data and Clojure fit
by wcummings 12y ago
>Instead, the commonly understood meaning of the word "functional" is that the language's design emphasizes and encourages use of immutable data and Clojure fits that meaning.
I would say a language which relies on functional composition as its primary abstraction is "functional." Immutable data is a side effect of that.
- bad_user 12y agoI would say that immutable data is a prerequisite for doing functional composition and languages that don't have immutable data-structures in their standard libraries are not used as FP languages.