2017-01-01 7 views
3

自分のUbuntuシステムにhaskell-platformをインストールしました。このデフォルトにする方法はありhaskellパッケージ:base対haskel98

map Char.toUpper "Hello World" 

:今、私のようなシンプルなものを試してみるために、

ghci -package haskell98 -hide-package base 

を実行する必要がありますか?

答えて

5

さて、あなたは自分の~/.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" 
+0

それは価値がある何のために、私はGHC 8はまだHaskell98ライブラリが付属していさえわかりません。それについて、AMPアップデートのGHCの変更と互換性がありません。 – Carl

+0

興味深い... AMPはすでに7.10に入っているので、それは変だとは思うが。また、いつでも 'RebindableSyntax'を何か他のものにすることができます。しかし、私は誰も本当にhaskellを維持するためにそれほど気にしないと思う98。 – leftaroundabout

+1

Ah、ok、 'haskell98'は実際に' base <4.8'を必要とします。つまり、GHC-7.10で既に動作しません。まだ少し奇妙なIMO ... – leftaroundabout

関連する問題