这是我在 Persistent中的模型: Tip text Text created_at UTCTime updated_at UTCTime title Text category_id CategoryId 和相关…
标签:haskell
在haskell中定义自定义编译指示
我感兴趣的是在GHC中定义自己的pragma的可能性. 我想,我应该将它添加到词法分析器和解析器.但是我应该怎么写入解析器,告诉GHC如何处理我的pragma? 提前致谢! 最佳答案 你必须添加 additional a…
Liquid Haskell启用Prelude吗?
是否有一个带注释的变体或 Haskell Prelude可以轻松迁移调用head或length等函数的现有程序? 最佳答案 正如LH 07000中所讨论的,您可以使用.spec文件扩充现有文件,这些文件仅提供现有代码…
重叠实例 – 不清楚Haskell选择哪个实例
我有使用重叠实例的以下 Haskell代码;我试图实现一个函数,它将函数的类型作为String生成,或者 – 更一般地说 – 对不同的函数类型执行不同的操作: {-# OPTIONS_GHC -fglasgow-exts…
haskell – 在GADT中递归替换
说我有以下GADT AST: data O a b c where Add :: O a a a Eq :: O a b Bool --... more operations data Tree a where N ::…
haskell – Codec.Binary.Base64.encode很慢
我使用 http://hackage.haskell.org/package/dataenc-0.14.0.5/docs/Codec-Binary-Base64.html#v:encode,我发现这非常慢: import…
使用Scala无法模拟Haskell中的哪些功能?
目前我正在学习 Scala和Haskell. 我想知道Haskell在某种程度上是否比Scala(ScalaZ)更强大?我知道例如Haskell的代数数据类型,TypeClasses,currying,laziness等…
haskell – 在Windows 7上安装带有cygwin的Cabal-dev
我正在尝试这样做: cabal install cabal-dev 我安装了最新的haskell平台,并且我的路径是cygwin. 我得到了这个: Resolving dependencies... Downloadin…
haskell – yesod devel在启动开发服务器时失败
我开始阅读Yesod,我尝试在我的 Linux Mint Maya 64位机器上安装它. 已经安装了haskell平台,我刚刚安装了yesod-platform软件包和cabal install yesod-platfo…
哈斯克尔 – 莱克萨没有主力
有没有办法在Leksah中编程而不创建主函数/模块,例如测试小函数和程序?我不能只创建一个新模块并使用它吗? 谢谢 最佳答案 Leksah旨在让您从一开始就正确构建整个主要项目.如果您想将它用于快速编辑器,请认识到它不是…
Swift中类似Haskell的as-patterns?
Swift与模式匹配中使用的Haskell的 as-patterns有什么相似之处吗?我试图通过使用嵌套模式摆脱下面一段代码中的第二个switch语句: indirect enum Type: CustomStringC…
在OS X上运行Haskell程序时不允许操作
我正在编写我的第一个 Haskell程序,一个基于Yesod框架的Web应用程序. 我使用cabal configure&&编译了代码. cabal build.当我尝试运行可执行文件时,我收到以下错误:…