无法从此表达式派生(显示)

use*_*427 5 haskell

此代码不起作用

data Expression = Atom String
  | Sequence [Expression]
  deriving (show)
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

$ 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
Run Code Online (Sandbox Code Playgroud)

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

ham*_*mar 6

类型类以大写字母开头,因此应该是Show,而不是show.虽然,GHC应该给你一个体面的错误信息,而不是恐慌,所以这部分确实是一个错误.