Haskell実行環境をインストールする
Haskellの実行環境をインストールするには、haskell-platformパッケージを利用するとよい。 CentOSの場合は、EPELリポジトリを追加することでインストールが可能。
$ sudo apt-get install haskell-platform # Ubuntu の場合
$ sudo yum install haskell-platform # CentOS (with EPEL) の場合
Haskell PlatformにはGHC(コンパイラ)、GHCi(インタプリタ)、Cabal(パッケージマネージャ)等が含まれている。
ghc
でHaskellコードをコンパイル、runghc
でコンパイルせずに実行、ghci
で対話環境を起動できる。
-- cat fact.hs import System.Environment fact :: (Integral a) => a -> a fact 0 = 1 fact n | n > 0 = n * fact(n-1) main :: IO() main = do args <- getArgs let n = read $ head args print $ fact n
$ runghc fact.hs 20 2432902008176640000