purely-functional

purely-functional

文章 0 浏览 2

避免常见使用 unsafePerformIO 的方法

我经常在 Haskell 代码中发现这种模式: options :: MVar OptionRecord options = unsafePerformIO $ newEmptyMVar ... doSomething :: Foo -&gt Bar …

与风相奔跑 2024-11-08 13:48:23 1 0

纯函数式语言真的能保证不变性吗?

在一种纯粹的函数式语言中,我们不能仍然定义一个“赋值”运算符,例如“&lt-”,这样的命令,例如“i &lt- 3”,而不是直接分配不可变变量 i,会创建…

凡间太子 2024-10-31 12:10:24 0 0

纯度与引用透明度

这些术语的定义似乎确实不同,但我一直认为其中一个暗示着另一个。我无法想到表达式是引用透明但不纯粹的任何情况,反之亦然。 维基百科为这些概念维…

素食主义者 2024-10-15 05:13:32 4 0

纯功能相当于weakhashmap?

弱哈希表如 Java 的弱哈希映射 使用弱引用,用于跟踪垃圾收集器对无法访问的键的收集,并从集合中删除与该键的绑定。弱哈希表通常用于实现从图中的一…

笑梦风尘 2024-10-12 06:43:20 3 0

Clojure:以惯用的 Clojure 方式使用 java.util.HashMap

我有一个 java.util.HashMap 对象 m (调用 Java 代码的返回值),我想获得一个带有附加键的新映射 -值对。 如果 m 是 Clojure 映射,我可以使用: (a…

苏佲洛 2024-08-09 06:57:18 4 0

纯函数式编程语言中的副作用方法

目前,我知道以下将副作用集成到纯函数式编程语言中的方法: 效果系统 延续 独特类型 monad Monad 通常被认为是实现此目的的最有效和最通用的方法。 …

吃颗糖壮壮胆 2024-08-01 16:29:10 6 0

为什么纯函数式语言不使用引用计数?

在纯函数式语言中,数据是不可变的。 通过引用计数,创建引用循环需要更改已创建的数据。 看起来纯函数式语言可以使用引用计数,而不必担心循环的可能…

我一直都在从未离去 2024-07-18 05:17:28 6 0
更多

推荐作者

烙印

文章 0 评论 0

singlesman

文章 0 评论 0

独孤求败

文章 0 评论 0

晨钟暮鼓

文章 0 评论 0

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