Functional programming Scala是’;t称为a“;函数式语言&x201D;就因为它’;图灵完备

Functional programming Scala是’;t称为a“;函数式语言&x201D;就因为它’;图灵完备,functional-programming,Functional Programming,“Scala不是因为它是图灵完全的而被称为“函数式语言”的意思是什么?”?函数式语言和其他图灵完全一样,不是吗?还是缺乏英语? 我想这个句子结构把你弄糊涂了。他并不是说,“仅仅因为它是图灵完备的,它就不是一种函数式语言。” 相反,他说,“术语‘functional’并不意味着‘Turing complete’。”在非程序员的日常英语中,当我们说某样东西是“functional”时,我们的意思是“它工作并且是有用的”。因此,许多人误解术语“functional”的意思是“有用的”,而不是“基于函数

“Scala不是因为它是图灵完全的而被称为“函数式语言”的意思是什么?”?函数式语言和其他图灵完全一样,不是吗?还是缺乏英语?
我想这个句子结构把你弄糊涂了。他并不是说,“仅仅因为它是图灵完备的,它就不是一种函数式语言。”


相反,他说,“术语‘functional’并不意味着‘Turing complete’。”在非程序员的日常英语中,当我们说某样东西是“functional”时,我们的意思是“它工作并且是有用的”。因此,许多人误解术语“functional”的意思是“有用的”,而不是“基于函数”因此,他澄清了这不是这个词的用法。

这似乎是问题所在。这家伙所说的话可能会让很多英语使用者感到困惑,因为他们是编程新手,以前从未接触过“函数式编程”这个术语。由于杜普是另一种类型的人,他读了之后感到困惑-(事实上,我看到一些人认为“过程编程”==“函数编程”,因为他们习惯于同时使用“函数”和“过程”作为子程序的语言(不像Pascal,在Pascal中,
过程
不返回任何内容,而
函数
的本意是有点纯).一旦你解释了一个笑话,它就失去了幽默感。然而,这个笑话一开始就不好笑。