ghci

ghci

文章 0 浏览 7

用 C++ 编写 Haskell 解释器(使用 ghc 或 Hugs 作为库)

我正在编写一个需要解释和评估 haskell 代码的 C++ 应用程序。该代码在编译时未知,但由用户给出。 有没有办法使用 haskell 编译器/解释器(如 GHCi …

左耳近心 2024-12-23 04:20:45 7 0

我可以在 GHCi 中添加实例声明吗

我正在摆弄 HashMap 并尝试使用 Data.Bson.ObjectId 作为键。当然,我发现该结构没有 Hashable 实例。没关系,因为编写一个代码很简单。1 instance Ha…

自找没趣 2024-12-21 12:27:29 7 0

GHCi 中的类型推断与手动签名

当我输入 :t map length . sum GHCi 时,它说类型将是: map length . sum :: Num [[a]] => [[[a]]] -> [Int] 但是,如果我创建一个包含 x :: Num [[a…

泛滥成性 2024-12-21 08:09:27 6 0

GHCi 如何为类型变量选择名称?

使用交互式 GHC 解释器时,可以请求表达式的推断类型: Prelude> :t map map :: (a -> b) -> [a] -> [b] 它似乎从签名中获取类型变量的名称,因为 map…

柠檬心 2024-12-21 04:01:20 5 0

GHCi 中的多行命令

我在 ghci 中输入多行命令时遇到问题。 以下两行代码在文件中工作: addTwo :: Int -> Int -> Int addTwo x y = x + y 但是当我输入 ghci 时,出现错…

一束光,穿透我孤独的魂 2024-12-20 11:54:11 5 0

Haskell:使用 $ 的函数应用

在下面的代码片段中,您可以看到我用 Haskell 编写的两个 collat​​z 函数。对于递归应用程序,我在第一个示例 (collat​​z) 中使用括号来获得正确…

白衬杉格子梦 2024-12-19 23:44:35 5 0

如何使用 ghci 加载没有 .hs 扩展名的 runhaskell 脚本?

我在 haskell 中编写了一个名为 testscript 的脚本,代码如下: #!/usr/bin/env runhaskell main = putStrLn "hello" 使脚本可执行后,我可以使用 ./t…

沩ん囻菔务 2024-12-16 20:16:04 5 0

Haskell 给出类型错误的类型同义词

我正在尝试创建一个看起来像这样的类型同义词: data Result = Either String [Token] 我遇到了困难,因为在编译此代码时,当我尝试使用 [Token] 创建…

挖个坑埋了你 2024-12-14 10:22:30 4 0

FreeGlut 在 ghci 中不起作用

我使用“Glut”编写了一个小程序 import Graphics.Rendering.OpenGL import Graphics.UI.GLUT main = do (progname, _) <- getArgsAndInitialize crea…

塔塔猫 2024-12-11 14:26:45 6 0

我怎样才能知道哪个 libstdc++双转换想要什么?

这是我在尝试将 .hs 文件加载到 ghci 时看到的错误。 >Loading package http-enumerator-0.7.1.1 ... linking ... done. >Loading package double-con…

冷默言语 2024-12-09 21:32:25 5 0

从 GHCi 中的文件加载函数时出错

我对 Haskell 完全陌生。为了掌握基础知识,我开始学习“为伟大的利益而学习 Haskell”。我陷入了从文件加载函数的简单问题。 该文件名为 baby.hs,包…

雨的味道风的声音 2024-12-09 14:41:09 6 0

自动重新加载ghci &在文件更新上运行 hlint

我正在考虑我理想的 haskell 编辑工作流程: 我打开三个终端(使用 iterm2 分割)。 终端 1 运行 vim 来编辑 haskell 源文件。 当当前目录或子目录中…

永不分离 2024-12-09 11:11:11 6 0

没有 Prelude 的 ghci 会话

这个问题出现在 #haskell irc 聊天中: 如何在不导入 prelude 的情况下启动 ghci? 可能的答案似乎很明显: ghci -XNoImplicitPrelude,或者使用impor…

花开半夏魅人心 2024-12-09 05:15:45 3 0

如何使用“cabal-dev ghci”使用非沙箱、非全局(用户?)包?

我正在为我正在从事的项目尝试 cabal-dev;该项目是一个库,cabal-dev 在构建它的沙盒版本方面做得很好 - 但我的部分工作流程遇到了问题...... 我有一…

随梦而飞# 2024-12-04 21:29:15 6 0

使用 GHCi 加载模块而无需访问其源代码

我创建了一个简单的模块 TestModule.hs,其中包含单个导出的顶级定义 testval = 2。我编译它,创建 TestModule.o 和 TestModule.hi。我删除TestModule…

生来就爱笑 2024-12-04 20:21:11 6 0
更多

推荐作者

梦断已成空

文章 0 评论 0

瞎闹

文章 0 评论 0

寄意

文章 0 评论 0

似梦非梦

文章 0 评论 0

更多

友情链接

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