3
我在我的Ubuntu系统上安装了haskell-platform。现在我需要为了尝试简单的事情,就像运行haskell软件包:base与haskel98
ghci -package haskell98 -hide-package base
:
map Char.toUpper "Hello World"
有没有办法让这个默认?
我在我的Ubuntu系统上安装了haskell-platform。现在我需要为了尝试简单的事情,就像运行haskell软件包:base与haskel98
ghci -package haskell98 -hide-package base
:
map Char.toUpper "Hello World"
有没有办法让这个默认?
好吧,你可以把这些选项在~/.ghci
文件:
:set -hide-package base
:set -package haskell98
但是,我真的建议你不做到这一点。只要习惯了现代图书馆。
GHCi, version 7.10.2: http://www.haskell.org/ghc/ :? for help
Prelude> map Data.Char.toUpper "Hello"
"HELLO"
或者
Prelude> :m +Data.Char
Prelude Data.Char> toUpper <$> "Hello"
"HELLO"
对于它的价值,我甚至不能确定GHC 8还配备了Haskell98库。关于它的某些信息与AMP更新的GHC更改不兼容。 – Carl
有趣...虽然这似乎很奇怪,因为AMP已经在7.10。此外,你可以_always_'RebindableSyntax'到其他任何东西。但是,我认为没有人真正关心保持haskell98。 – leftaroundabout
啊,好吧,'haskell98'实际上需要'base <4.8',也就是说它不能和GHC-7.10一起工作。还是有点奇怪的IMO ... – leftaroundabout