Help us understand the problem. What is going on with this article?

2020年 Haskellことはじめ

Haskellをはじめてみたい

Haskell~教養としての関数型プログラミング~という本に出合い、そんな欲に駆られました。 ハードルも決して高くなく、関数型プログラミングという新しい世界。2020年の幕開けには丁度よいと思うので手始めに環境構築をしてみます。

Stackの導入

Haskellプロジェクトを開発するためのクロスプラットフォームプログラムとのこと。
公式サイト

STEP 1

windowsでのインストール方法は公式サイトよりWindows 64ビットインストーラーをダウンロード後、インストールすればよい。

STEP 2

Stackのセットアップ
コマンドプロンプトを管理者権限で起動後、下記コマンドを実行するとGHCのインストールが始まりstackのsetupが始まる。
GHCって何?って思った方はhttps://www.haskell.org/ghc/のサイトを確認するとよい。

C:\WINDOWS\system32>stack setup

# インストールが始める・・・
# 下記のようなメッセージが出ればOK

Extracting  msys2-20180531.tar

Everything is Ok

Size:       281825280
Compressed: 63974800
Extracting msys2-20180531.tar...
Extracted total of 14569 files from msys2-20180531.tar
Copying skeleton files.
These files are for the users to personalise their msys2 experience.

They will never be overwritten nor automatically updated.

'./.bashrc' -> '/home/ユーザー名/.bashrc'
'./.bash_logout' -> '/home/ユーザー名/.bash_logout'
'./.bash_profile' -> '/home/ユーザー名/.bash_profile'
'./.inputrc' -> '/home/ユーザー名/.inputrc'
'./.profile' -> '/home/ユーザー名/.profile'
[0mstack will use a sandboxed GHC it installed[0m
[0mFor more information on paths, see 'stack path' and 'stack exec env'[0m
[0mTo use this GHC and packages outside of a project, consider using:[0m
[0mstack ghc, stack ghci, stack runghc, or stack exec[0m



インストール確認

C:\WINDOWS\system32>stack ghc -- --version
The Glorious Glasgow Haskell Compilation System, version 8.6.5

環境構築はここまで。
次からはHaskellに触れていきます。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away