用于相互递归函数的定点组合器?
是否有一个固定点组合器用于创建相互递归函数的元组?即我正在寻找像Y-Combinator这样的东西,它需要多个“递归”*函数,并将返回一个函数元组?
*:当然不是真正的递归,因为它们是以通常的Y-Combinator方式将自己(和兄弟姐妹)作为参数编写的。
没有找到相关结果
已邀请:
3 个回复
埃庐
相互递归函数的经典例子是偶数/奇数,所以这里是例子:
如果你使用足够大的参数,你可以很容易地用这个函数吹掉堆栈,所以这里是trampolined版本的例如完整性,它根本不消耗堆栈:
Y *组合器对于定义monadic解析器的相互递归定义非常有用,我将很快在lambder.com上发表博文,敬请关注;) - Lambder
队辅坟阮阶
在这里,它是一种严格的语言
请参阅网页以获取示例和更多讨论。
甲车劲