WindowsでHaskellしたい
やりたいこと
関数型言語に興味をもったのでHaskellを勉強中.
WindowsでHaskellを実行したい. 下記2つを目指す.
準備
stack
公式ページ(Install/upgrade - The Haskell Tool Stack)からstackのバイナリを取得
インストーラもあったけど, 今回はバイナリを直接叩くことにした.取得したstack.exeを適当な場所に配置してPATHを通す
GHC
stack setup
ライブラリ類インストール
stack install ghc-mod
stack install stylish-haskell
stack install hlint
管理者権限で実行しないと怒られるC:¥Users¥{User}¥AppData¥Roaming¥local¥bin
へPATHを通す.
Atom パッケージ
- autocomplete-haskell
- haskell-ghc-mod
- ide-haskell
- ide-haskell-repl
- language-haskell
- linter
- linter-hlint
入力補完と静的解析の恩恵が受けられるらしい.
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