问题标签 [haskell-platform]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1613 浏览

haskell - Haskell 持久插入行(如果尚未在数据库中)

我正在尝试使用 Yesod 和持久性来创建一个网站。我对如何使用持久性 API 有点困惑。

这是我的两张桌子

如果具有该 URL 的提要不存在,我正在尝试创建提要,然后如果订阅尚不存在,则向该提要添加订阅。

我收到以下错误。不明白为什么ghc认为insertFeed和insertSubscription的返回值应该是UniqueFeed和UniqueSubscription。我希望这些函数返回新创建记录的键。

此外,似乎我正在丢弃我在案件的每个权利条款中得到的钥匙。为什么持久返回这些键。在 UniqueSubscription 不在数据库中的情况下,persistent 没有足够的信息来创建新的订阅记录,因为它缺少标题,而该标题不在 UniqueSubscription 上。

如果有人能给我一些关于如何使用持久 API 的指示,我将不胜感激。

0 投票
0 回答
122 浏览

haskell - haskell平台的文件夹介绍?

Haskell平台中包含的许多文件夹给我带来了压力

因为我不知道图书馆的结构,无法找到和阅读学习或编程新事物所需的内容。

什么都欢迎

帮我 :)

0 投票
2 回答
5317 浏览

haskell - Haskell函数'main'没有定义?

这是我的基本程序,但它指出功能'main'未在模块'Main'中定义我该如何解决这个问题?

这是我的程序

0 投票
0 回答
100 浏览

haskell - 如何通过 GHC 在 Linux 上交叉编译到 Windows?

是否可以通过 GHC 在 Ubuntu 中将文件编译为foo.hs针对 Windows 或其他平台的可执行文件?

0 投票
3 回答
9547 浏览

json - 在haskell中解析json

我正在尝试在 haskell 中解析 JSON 数据。浏览了很多网站,这是我能到达的最远的地方。

我把它写在一个文件 ex.hs 中并将它加载到 ghci -->

它返回

不用说,它看起来非常冗长(而且令人恐惧)。我试着做

它给了我一个错误。如何从此 json 字符串填充 Person 数据结构的实例?例如,我应该怎么做才能获取 JSON 字符串中的人的状态...

0 投票
1 回答
276 浏览

haskell - 无限精度整数:除以 2

在 C 语言中,如果我想将一个 int 除以 2,x%2应该运行得尽可能快,(x%10)% 2 因为一个好的编译器只会查看最后一位。但是在具有无限精度算术的语言中呢?

特别是,在 Haskell 中哪个会更快(或者它们会是相同的速度):even x还是even (quot x 10)

0 投票
2 回答
468 浏览

haskell - 如何在 Haskell 平台中禁用 OpenGL?

我在无法安装软件的共享 Linux 服务器上。似乎从源代码安装 OpenGL 是一个很大的痛苦(在发现 Mesa 依赖于 libxml2 后我停止了),而且我没有在我的任何 Haskell 程序中使用它。

如何在 Haskell 平台中禁用 OpenGL?我通过删除这些来绕过配置检查,但是当我添加--disable-OpenGLRaw--without-OpenGLRaw./configure选项时,它显示“无法识别的选项”并且实际上并没有禁用这些包。

另外,我尝试使用 cabal-install 引导程序,但由于某种原因cabal-install 0.14.0不适用于 GHC 7.6.3。

非常感谢!!

0 投票
1 回答
446 浏览

haskell - 无法在 GHCi 中输入多行语句

在 GHCi 中不起作用,迫使我let {x=1;y=2;y=3}改用。我该如何解决这个问题?

0 投票
1 回答
1876 浏览

haskell - 无法使用 Haskell 中的 GHC 从 .hs 输出到 .hc

当我听说 GHC 可以将文件输出到 C 时,我很感兴趣。

Glasgow Haskell 编译器 (GHC) 使用 C 作为中间语言在许多不同架构上编译为本机代码以及 ANSI C。

所以我安装了 Haskell 平台并创建了一个简单的 .hs 文件。

并根据手册。

-C 生成 C(.hc 文件)后停止

现在我运行命令。

但它不会创建 .hc 文件,也不会在编译过程中停止。

0 投票
2 回答
237 浏览

haskell - Haskell中的8个皇后,未知错误?

我正在尝试在不使用任何高级功能的情况下解决 Haskell 中的 8 个皇后问题,仅使用基本知识。我只走了这么远,但我遇到了一个我无法理解的错误。编码:

错误信息是: