はじめに この記事は、筆者の Haskell プログラミング環境を紹介するものです。選択はすべて、筆者の好みによるもので、善し悪しは判断していません。とはいえ、なれない人の参考にはなるかもしれないので記事にしました。 プロジェクト作成から作成した実行ファイル起動まで 以下のような進め方をするための環境です。 $ stack new sample # sample プロジェクトの開発ディレクトリを構成 $ cd sample # sample のトップに移動 $ gen-hie > hie.yaml # hie.yamlの生成 $ git add .; git commit # 初期状態をローカルリポジトリにコミット $ code . # VS Code を起動し、package.yaml を編集 $ git diff executables: + first: + main: Main.h
![Haskellプログラミング環境の一例](https://cdn-ak-scissors.b.st-hatena.com/image/square/ab7473e8b3148033055d606d045d72b4781bc481/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--Ay3GYN0I--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AHaskell%2525E3%252583%252597%2525E3%252583%2525AD%2525E3%252582%2525B0%2525E3%252583%2525A9%2525E3%252583%25259F%2525E3%252583%2525B3%2525E3%252582%2525B0%2525E7%252592%2525B0%2525E5%2525A2%252583%2525E3%252581%2525AE%2525E4%2525B8%252580%2525E4%2525BE%25258B%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3ANobuo%252520Yamashita%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzEwZWM0YjA4MGYuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)