referential-transparency

referential-transparency

文章 0 浏览 7

F#:“nameof”运算符的引用透明度

我对 F# 不是很了解,但我喜欢函数式编程,因此我使用 F# 作为我的一些个人项目的灵感。 我最近正在阅读关于新的文档 F# 的功能,我喜欢 nameof 运算…

时光清浅 2025-01-14 14:06:45 2 0

如果编译一个不需要输入的程序会发生什么? (Haskell IO 纯度问题(再次))

当使用任何参数调用 putStrLn 时,将始终返回 IO () 类型的值。我同意这很纯粹,我可以处理。但它是参照透明的吗?我认为是这样,因为对于任何给定的…

谁人与我共长歌 2024-12-19 13:14:39 7 0

Haskell 中使用 State-Monad 的类设置方法

我最近看了 Haskell 的 Monad - State。我已经能够创建与这个 Monad 一起操作的函数,但我试图将行为封装到一个类中,基本上我试图在 Haskell 中复制…

指尖上的星空 2024-11-10 14:41:18 12 0

Haskell 中函数调用的优化

不知道到底要谷歌什么这个问题,所以我将其直接发布到 SO: Haskell 中的变量是不可变的 纯函数应该为相同的参数产生相同的值 从这两点可以推断出,如…

左耳近心 2024-11-09 03:25:23 11 0

如何通过隐藏“状态”来编写没有 IO 类型 sig 的 haskell 函数变化

I wrote a function in haskell that takes a few parameters like Word32, String (ignore currying) and outputs IO Word32. Now, this is a functi…

伤感在游骋 2024-11-08 06:12:54 14 0

是否存在双向多映射持久数据结构?

换句话说,我们可以在持久数据结构中有效地建模多对多关系吗? 建议使用一对单向多重映射。但是,我不确定这如何在持久数据结构中很好地进行删除。让…

烟若柳尘 2024-11-01 22:03:53 9 0

默认情况下具有不可变变量的语言,例如 Haskell

我对 Haskell 感兴趣的一件事是函数和变量是如何相同的。在大多数语言中,变量保存一个值,而函数则执行某些操作,然后最终返回一个值。在 Haskell 中…

相思碎 2024-11-01 07:19:18 11 0

Haskell 中的随机枢轴快速排序

是否有可能在 Haskell 中实现快速排序(使用 RANDOM-PIVOT),但仍然有一个简单的 Ord a =>; [a]->[a] 签名? 我开始了解 Monad,目前,我将 monad 解…

独自←快乐 2024-10-20 19:20:55 13 0

纯度与引用透明度

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

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

参考透明度

当术语“不可观察”与函数式编程中的术语“引用透明”一起使用时,其含义是什么?…

爱给你人给你 2024-10-15 04:54:44 11 0

可以用 IO 代码扩展纯函数吗?

我用 Haskell 编写了一个简单的 XML 解析器。 函数convertXML接收XML文件的内容并返回一个提取值的列表,这些值将被进一步处理。 XML 标签的一个属性…

葬心 2024-10-09 20:40:29 12 0

是否有处理器/插件可以在 Java 中强制引用透明性、不可变性等?

看起来非常简单: 例如,类上的 @Immutable 如果存在任何非最终字段访问,处理器将给出错误。它必须确保所有合作者也是不可变的。 可以将 @Referentia…

彻夜缠绵 2024-10-08 08:18:10 8 0

如何捕获(并忽略)对错误函数的调用?

我很惊讶我在任何地方都找不到这个问题的答案。 我正在编写一个 roguelike 游戏,并且正在使用 hackage 的 ncurses 库,它是 ncurses 库的一个非常好…

琉璃繁缕 2024-10-03 16:51:45 7 0

函数式语言如何模拟副作用?

既然副作用破坏了引用透明性,那么它们是否违背了函数式语言的观点呢?…

旧城烟雨 2024-09-25 21:37:15 16 0

使用函数编程语言处理具有内部状态的外部库的最优雅的方法是什么?

我目前正在尝试 Scala 开发,但我需要与 box2d 等库集成来处理物理。问题是这需要依赖于管理其自身状态的外部库。您可以跟踪进入 box2d 世界的物体。…

黑白记忆 2024-09-17 22:51:47 15 0
更多

推荐作者

十二

文章 0 评论 0

飞烟轻若梦

文章 0 评论 0

OPleyuhuo

文章 0 评论 0

wxb0109

文章 0 评论 0

旧城空念

文章 0 评论 0

-小熊_

文章 0 评论 0

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