是否可以优化进程的尾部调用? 我看到可以在ruby中启用尾部调用优化,并且它可以处理方法调用,但我需要它也可以处理用于块/lambdas的Procs,因为只有这些可以作为一类函数传递闭包(我知道)。但我找不到任何关于尾部呼叫优化和过程的信息。从我的实验来看,它似乎没有使用常规函数调用的设置。这是可能的,还是有一个可能有用的替代方案?我正在实现一种惰性语言,我需要支持该语言中的深度递归,因为这就是目标语言的工作方式。