gpt4 book ai didi

haskell - Haskell prelude 函数可以简化为一组核心函数吗?

转载 作者:行者123 更新时间:2023-12-02 21:03:14 26 4
gpt4 key购买 nike

Haskell prelude 函数能否简化为一组核心函数,以便所有其他函数都可以根据核心集来定义?如果有,核心功能是什么?

最佳答案

我刚刚浏览了 Hackage 上的 Prelude 文档。我无法想象在“朴素的”Haskell 中实现的唯一两个操作是 errorseq。在错误的情况下,我什至可以想象用正确的指称语义在朴素的Haskell中实现一些东西,但它不共享打印到控制台的操作语义。

当然,IO 操作的执行引擎和 IO 操作的实现之间需要进行一些合作,但操作本身可以合理地以朴素的方式实现 haskell ,例如对 Prelude 中可用的操作有一个免费的 monad。

如此微小的核心是可能实现的,这并不奇怪;毕竟,即使是无聊的旧 lambda 演算也可以模拟各种有趣的数据类型。

关于haskell - Haskell prelude 函数可以简化为一组核心函数吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34047126/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com