haskell - 不能从这个表达式导出(显示)

标签 haskell

此代码不起作用

data Expression = Atom String
  | Sequence [Expression]
  deriving (show)

我收到此错误:
$ runghc bug.hs
ghc: panic! (the 'impossible' happened)
  (GHC version 7.4.1 for x86_64-apple-darwin):
    nameModule show{tv a9J}

Please report this as a GHC bug:  http://www.haskell.org/ghc/reportabug

我做错了什么,还是它确实是一个错误?

最佳答案

类型类以大写字母开头,所以应该是 Show ,不是 show .尽管如此,GHC 应该给你一个不错的错误信息而不是 panic ,所以这部分是 indeed a bug .

关于haskell - 不能从这个表达式导出(显示),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10267490/

相关文章:

haskell - Data.Aeson 中的模式匹配向量值

haskell - 如何将 GHCi 与新的 cabal 1.17 沙箱一起使用?

scala - 为什么 Haskell 不需要蹦床?

compiler-construction - Haskell编译时函数计算

haskell - Haskell 中的类型类行为

haskell - 如何在 State monad 中包装链式有状态计算?

作为左折叠实现的列表连接的性能

haskell - 从依赖类型中提取类型级值/在值级使用类型级绑定(bind)

Haskell: "Not in scope: ' >>'"没有隐式前奏

haskell : Minimum position