nomitainA ~ノミタイナ~ブログ

技術系の自分用メモ

WindowsでHaskellしたい

やりたいこと

関数型言語に興味をもったのでHaskellを勉強中.
WindowsHaskellを実行したい. 下記2つを目指す.

  • stack経由でHaskellのビルドや実行ができるようにする
  • AtomでのHaskell開発を快適にする

準備

stack

  1. 公式ページ(Install/upgrade - The Haskell Tool Stack)からstackのバイナリを取得
    インストーラもあったけど, 今回はバイナリを直接叩くことにした.

  2. 取得したstack.exeを適当な場所に配置してPATHを通す

GHC

  1. stack setup

  2. ライブラリ類インストール

    stack install ghc-mod
    stack install stylish-haskell
    stack install hlint
    管理者権限で実行しないと怒られる

    C:¥Users¥{User}¥AppData¥Roaming¥local¥binへPATHを通す.

Atom パッケージ

入力補完と静的解析の恩恵が受けられるらしい.

Hello, World

* プロジェクト準備
適当なワークスペース下にsampleプロジェクトをつくる.

cd workspace
stack new sample

* ソースコード修正

sample¥app¥Main.hs

  import Lib

  main :: IO ()
  main = soumeFunc

sample¥src¥Lib.hsのsomeFuncをcallしているので, someFuncを修正.

  someFunc :: IO ()
  someFunc = putStrLn "Hello, World"

* ビルド& 実行

cd workspace¥sample
stack build
stack exec sample-exe

参考

qiita.com

qiita.com