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