标签: functional-programming programming-languages
语言应具备哪些特性才能被认定为功能语言?我们可以说语言XYZ支持功能范式吗?
XYZ
答案 0 :(得分:2)
语言应具备哪些特性才能被认定为功能语言?当我们可以说XYZ语言支持功能范式时?
这是两个不同的问题。我说"支持功能范例"的意思是:
根据这个定义,几乎任何现代主流编程语言都支持功能范例(C除外)。
要被归类为"功能语言",语言需要关注功能范式作为其主要或唯一的范例,包括不变性和关注纯(无副作用)功能。除此之外,这通常意味着: