haiju's 開発メモ

開発に必要な情報を自分用にメモ

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

[参考サイト]

qiita.com

purescript/INSTALL.md at master · purescript/purescript · GitHub

psc-package.readthedocs.io

psc-package/index.rst at master · purescript/psc-package · GitHub