Edited at

Haskell Hello,Worldへの道


インストール

Stackをインストールした。

最初はHaskell Platformをインストールしようと考えてました。

しかし、オールインワンは簡単で良さげだけど、ググってると後々めんどくさくなりそうな気がしたので、野生の勘でStackにしました。

いくつかのサイトでbrewをオススメみたいなこと書いてあったけどbrewが何者かも知らないので

curl -sSL https://get.haskellstack.org | sh

とターミナルに入力してインストール

export PATH=~/.local/bin:$PATH

とパスを通して

これで始められると思って

ghci

としたら

-bash: ghci: command not found

とか出たので、じゃあ

stack ghci

こんな感じかなっと入力

また長めの待ち時間が今。


なんかエラー出てるよ

次の日の朝

ターミナルを見ると

ghc-8.4.4: 9.81 MiB / 220.05 MiB ( 4.46%) downloaded...

なんかインストールが止まってる

ここはしれっと「ctrl+c」

ちなみに環境は

開封したばかりのMac mini

dellの108キーボード

再度

stack ghci

今度はコマンドラインのXcodeインストールしてくれってお願いされたのでXcodeまるっとインストール

これまた長い待ち時間

洗濯とコーヒーと皿洗い...

Xcodeのダウンロード・インストールが終わったので

軽くXcodeを開いて

今度は、ターミナルを見ると

なんかエラーがでてる・・

Configuring GHC ...


Received ExitFailure 77 when running

Raw command: /Users/mf/.stack/programs/x86_64-osx/ghc-8.4.4.temp/ghc-8.4.4/configure --prefix=/Users/mf/.stack/programs/x86_64-osx/ghc-8.4.4/

Run from: /Users/mf/.stack/programs/x86_64-osx/ghc-8.4.4.temp/ghc-8.4.4/

調べてみてもよくわからないので

再々度

stack ghci

なんかいい感じ!

Prelude>

テンションが上がる


Hello,World!

「すごいHaskellたのしく学ぼう!」を片手に

Prelude> Hello,World!

「すごいHaskellたのしく学ぼう!」は一先ず無視

:1:6: error: parse error on input ‘,’

ぬぬぬ、じゃあこんな感じで

Prelude> "Hello,World!"

"Hello,World!"

よっしゃ!