tail-call

tail-call

文章 0 浏览 3

F# 中的不可变 Trie 结构

我正在尝试使用 aho-corasick 算法来尝试使用 F# 来改进一点,并且我遇到了 Trie 实现的问题,它们都是可变的或者无法进行尾部调用优化。 我所看到的…

执手闯天涯 2024-10-26 11:10:23 1 0

当引发异常时返回堆栈跟踪时,C# 尾递归优化如何实现

我看到一些关于 C# 中缺少尾部调用优化的问题,据说这使得该语言不适合递归算法实现。然而,这引出了一个问题,我们如何进行尾部调用优化,并在引发异…

小鸟爱天空丶 2024-09-28 05:33:16 5 0

如何识别什么是尾递归,什么不是尾递归?

有时它很简单(如果 self 调用是最后一个语句,则它是尾递归),但仍然有一些情况让我感到困惑。一位教授告诉我“如果自调用后没有指令执行,那就是尾…

北音执念 2024-09-18 14:45:43 4 0

如何在自定义虚拟机中实现尾调用

如何在自定义虚拟机中实现尾调用? 我知道我需要弹出原始函数的本地堆栈,然后弹出它的参数,然后推送新参数。但是,如果我弹出函数的本地堆栈,我该…

栩栩如生 2024-09-01 09:55:36 7 0

Java 和 C# 中的尾部调用?

我正在阅读有关 Clojure 的内容,发现有关 Java 在当前版本中不支持尾部调用的讨论,并且人们抛出异常来模拟 JVM 中的尾部调用,无论如何,听起来人们…

云巢 2024-07-09 20:09:20 4 0

具有并发垃圾收集器的函数式语言?

Microsoft 的新 F# 编程语言提供了函数式编程(一流的词法闭包和尾部调用)与高效并发垃圾收集器的强大组合,可以轻松利用多核。 据我所知,OCaml、Ha…

☆獨立☆ 2024-07-07 23:35:24 8 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文