Functional programming 过程和组合器之间的区别?

Functional programming 过程和组合器之间的区别?,functional-programming,scheme,common-lisp,Functional Programming,Scheme,Common Lisp,我已经使用Scheme和Common Lisp有一段时间了,关于命名法,有一点我从未得到: 我知道组合器是没有自由变量的过程,但我很少看到它们被称为“组合器”,除了那些处理列表和其他序列的程序 我的看法正确吗?或者我还缺少“组合”的其他定义吗?如果你有处理列表的函数,那么它就不再是一个真正的组合器,因为它需要使用列表函数。“真正的”组合词实际上不使用免费标识符,甚至不使用cons等(但该术语有时可以更宽松地使用)

我已经使用Scheme和Common Lisp有一段时间了,关于命名法,有一点我从未得到: 我知道组合器是没有自由变量的过程,但我很少看到它们被称为“组合器”,除了那些处理列表和其他序列的程序


我的看法正确吗?或者我还缺少“组合”的其他定义吗?

如果你有处理列表的函数,那么它就不再是一个真正的组合器,因为它需要使用列表函数。“真正的”组合词实际上不使用免费标识符,甚至不使用
cons
等(但该术语有时可以更宽松地使用)