嗨,我正在构建自己的 GPU 编程 Haskell DSL 版本,称为Accelerate。问题是关于infixl
声明:
这是代码片段:
infixl 3 :.
data tail :. head = tail :. head
deriving (Eq, Show)
我认为这个片段非常简单明了,但是当我试图将它加载到 ghci 时,它失败了:
据报道:
Illegal declaration of a type or class operator ‘:.’
Use TypeOperators to declare operators in type and declarations
你对这个问题有任何想法吗?我正在使用的 ghc 版本是:
The Glorious Glasgow Haskell Compilation System, version 7.8.3
谢谢!