功能级语言和功能级语言之间的形式差异是什么?

时间:2010-07-03 03:56:59

标签: functional-programming

我非常擅长Haskell并一直在教自己J。我读过John Backusvalue-level编程之间的function-level'区别。

J是一种函数级语言,允许用户根据需要写入值级样式。 (我希望我做对了。)Haskell在哪里适合?我知道Haskell允许一种默认的编程风格,我知道它是一种纯函数式语言,但你认为Backus会将它描述为一种价值级别或功能级别的语言吗?

总而言之,功能级和功能语言似乎彼此相关,但并不完全相同。有人可以澄清吗?

1 个答案:

答案 0 :(得分:2)

几乎所有实用的函数式编程语言仍然是价值级编程;函数级编程更像是一种学术/代数形式的编程,它试图从函数如何从其他函数中形成属性。

因为任何真正的实际应用都需要对某种形式的数据进行操作(抽象输入的抽象计算通常在日常生活中不是很有用),这会将这种情况带入价值层面。

http://en.wikipedia.org/wiki/Function-level_programming#Contrast_to_functional_programming