WSLへのHaskellのインストール
by Shuichi Ohtsu
ビデオ解説(日本語)
https://youtu.be/FLqdj87pE9U
ビデオ解説(英語)
https://youtu.be/aC3-Ur-mNM0
動作環境
WSL(Windows Subsystem for Linux)にインストールされたUbuntuにHaskellをインストールする方法をご紹介いたします。
Haskellは、関数を中心にしてプログラムを組み立てる、プログラミング言語です。
Haskellの概要や文法については、Referenceをご覧ください。
Ubuntuのアップデート
まずWSL上のUbuntuを開きます。
まず、sudo apt update
を実行し、更新情報を取得します。
次に、sudo apt upgrade
を実行し、システムを更新します。
Haskellのインストール
最初にコマンドラインから cd /mnt/c
と打ち込んでWindows Cドライブに移動します。
次に、 ls
と打ち込んでCドライブの内容を表示してみます。
次に、特定のディレクトリにHaskell用のディレクトリを作成します。
ここでは __myprg
ディレクトリにHaskell
という名前のディレクトリを作成しました。
次に、Haskellをインストールします。
sudo apt install haskell-platform
と入力します。
Stackのインストール
次にStackもインストールしておきます。
Stackは、Haskellのプロジェクトの新規作成、ビルドなどを行うツールです。
sudo apt install haskell-stack
と入力します。
Visual Studio Codeの環境設定
次にHaskellのプログラムの編集を行うための、エディタの環境を調えることにします。
コマンド・ラインでcode .
と入力してVisual Studio Codeを起動します。
まず、左側の拡張機能アイコンをクリックし、検索ボックスにHaskell
と入力します。
すると検索結果にHaskell Syntax Highlightingが表示されますので、インストールをクリックします。
Haskell Syntax Highlightingの解説ページが表示されましたら、再読み込みしてアクティブにする をクリックして、有効にします。
次にターミナル・ウィンドウでbashを利用できるように、設定を変更します。
control + ,
を入力して、Settingsページを表示します。
そして、検索ボックスにterminal.integrated
と入力します。
setting.jsonで編集が表示されますので、これをクリックします。
すると右側に、ユーザー設定の内容が表示されますので、
"terminal.Integrated.shell.windows": "C:\\Windows\\sysnative\\bash.exe",
と入力し、このファイルを保存し、VS Codeを一旦終了します。
コマンド・ラインに戻り、code .
と入力して、VS Codeを再起動します。
Haskellプログラムの実行
VS Codeが開きましたら、control + @
キーでターミナル・ウィンドウを開きます。
bashが有効になっているのがわかります。
次に、簡単なHaskellプログラムを作成して、起動のチェックを行います。
VS Codeで、hello.hs
というファイルを新規作成し、
main = putStrLn "Hello, World!"
と入力して、保存します。
次に、ターミナル・ウィンドウで、
ghc hello.hs -o hello03
と入力します。
ghc はコンパイラであり、hello03コンパイルにより生成される実行ファイル名です。
次にこれを実行します。
./hello03
と入力します。
Hello, World!
が出力されました。
OKです。
次に、出力ファイルを指定しないで、そのまま実行してみます。
runghc hello.hs
と入力します。
Hello, World!
が出力されました。
OKです。
Haskellのインストールを確認することができました。
Reference
"すごいHaskellたのしく学ぼう!",
https://www.amazon.co.jp/gp/product/4274068854/ref=oh_aui_detailpage_o01_s00?ie=UTF8&psc=1"Windows 10 Installation Guide",
https://docs.microsoft.com/en-us/windows/wsl/install-win10"Windows 10でLinuxプログラムを利用可能にするWSLをインストールする(バージョン1803以降対応版)",
http://www.atmarkit.co.jp/ait/articles/1608/08/news039.html"Windows Subsystem for Linuxをインストールしてみよう!",
https://qiita.com/Aruneko/items/c79810b0b015bebf30bb"「Windows Subsystem for Linux(WSL)」セットアップガイド【スクリーンショットつき解説】",
https://linuxfan.info/wsl-setup-guide"Angular5, Angular6, Angular7 Custom Library: Step-by-step guide",
https://www.udemy.com/angular5-custom-library-the-definitive-step-by-step-guide/"Angular5, Angular6, Angular7用 カスタムライブラリの作成: 完全ステップ・バイ・ステップ・ガイド",
https://www.udemy.com/angular5-l/