1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

PureScript さわってみたゼ🍝

Posted at

初めに

Haskell と elm さわっている人が PureScript さわってみたいと思ってとりあえず動かしてみただけの記事です。

自分の備忘録のためと PureScript の発展のために誰かのためになりますように書きます🥰

PureScript インストール

プロジェクト初期化

$ mkdir hoge
$ cd hoge
$ npm init -y
...
$

インストール

$ npm install --save-dev purescript
...

PureScript 周りのツールのインストール

先人である @yukikurage_2019 さんの記事を参考に以下をインストール

  • spago
    • プロジェクト / パッケージ管理ツール
  • purs-tidy
    • フォーマッタ
  • esbuild
    • spago が専らバンドラとして間接的に使う。
$ npm install --save-dev spago purs-tidy esbuild
...

PureScript 初期化

$ npx spago init
...

初期化すると /src/Main.purs/ に以下のファイルが出来上がります

module Main where

import Prelude

import Effect (Effect)
import Effect.Console (log)

main :: Effect Unit
main = do
  log "🍝"

実行

$ npx spago run
...
[info] Build succeeded.
🍝
$

実行すると 🍝 が出力されます。

最後に

次は PureScript の一番メジャーっぽいフレームワークの Halogen をさわってみたいと思います😎

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?