Manjaro GNOME 18.0_x86-64にPureScript開発環境を構築
仕事先の個人用PCのローカルのVMに家のWindows10の
開発環境構築を演習する環境を作成している。
そこでもPureScript開発環境を構築してみたので、それ
を備忘録としてメモってみる(Φω|
[手順]
1. npmでPureScript本体をインストール。
% npm i -g purescript
% purs --version
0.12.2
2. npmでpulpとpsc-packageをインストール。
% npm i -g pulp psc-package
% pulp --version
Pulp version 12.3.1
purs version 0.12.2 using /home/haiju/.nvm/versions/node/v10.15.0/bin/purs% psc-package --version
0.5.1
3. サンプルプログラム「Hello, world!」をコンソールに表示する
プロジェクトを作成し移動。
※~/workspace/ に作成。
% cd workspace
% mkdir hello
% cd hello
4. pulpとpsc-packageでテンプレートを作成し実行。
% pulp --psc-package init; pulp run
(以下略)
* Build successful.
Hello sailor!
5. 4で実行したMain.purの出力部分をHello,world!に書き換え。
% vim src/Main.purs
module Main where
import Prelude
import Effect (Effect)
import Effect.Console (log)main :: Effect Unit
main = do
log "Hello sailor!" --- ここを"Hello, world!" に変更
6. 5を保存してビルド。
% pulp build
* Building project in /home/haiju/workspace/hello
Compiling Main
* Build successful.
7. テストコードを実行。
% pulp test
* Building project in /home/haiju/workspace/hello
Compiling Test.Main
* Build successful.
* Running tests...
You should add some tests.
* Tests OK.※ちなみに実行ファイルは ~/workspace/hello/test/Main.purs
8. 実行。
% pulp run
* Building project in /home/haiju/workspace/hello
* Build successful.
Hello, world!
※ちなみにインストールするのに一番簡単な方法は、Haskellの
ビルドツールのstackを利用した方法というのをnpmでインストール
中に公式ドキュメントの下の方を読んでて気がついたw
[参考サイト]
purescript/INSTALL.md at master · purescript/purescript · GitHub
psc-package/index.rst at master · purescript/psc-package · GitHub