我使用Scheme和Common Lisp已经有一段时间了,关于命名法有一件事我从来没有搞懂过:我知道组合器是没有自由变量的过程,但我很少看到它们被称为“组合器”,除了那些处理列表和其他序列的程序。
我的理解是正确的吗?或者有没有我遗漏的“组合”的其他定义?
发布于 2010-09-17 22:30:58
如果你有任何处理列表的函数,那么它就不再是一个真正的组合器,因为它需要使用列表函数。“真正的”组合器是真正不使用自由标识符的组合器,甚至不使用cons等(但这个术语有时可以用得更宽松一些)。
https://stackoverflow.com/questions/3736013
复制相似问题