很抱歉,我无法在标题中更清楚地表达这个问题,但本质上是这样的:几乎所有的函数式语言都有允许通过尾递归处理变量列表的结构,比如这个错误的伪代码,它总结了一个数字列表:
sumup(0,A) -> A.
sumup(N,A) -> sumup(N) + A.
然而,函数式语言对我最大的吸引力之一是它们固有的并行性。尽管一个问题,比如总结一个数字列表,显然是相当可并行的,而且几乎可以肯定是分而治之最有效的解决方法,但我不知道语言特性会使这成为一种自然的编程方式。事实上,除非该语言具有允许读取基于函数的参数数量并基于索引检索参数的功能,否则我不知道一个如何能够这样做。是否有任何功能语言具有