TL;DR

JavaScript のランタイム上で動く、静的型付けの純粋関数型プログラミング言語。Phil Freeman が開発した。

仕組み

コンパイラは Haskell で書かれており、言語も Haskell の強い影響を受けている。ただし、PureScript と Haskell の間には重要な違いが数多くある。ソースファイルの拡張子は .purs である。テスティングフレームワークも最初から用意されている。Elm も同じ純粋関数型の言語である。

インストール

npm でインストールでき、purs コマンドが使えるようになる(バージョン 0.15.15 で確認した)。

npm i -g purescript
purs --version
# 0.15.15

開発環境

学習や開発に使えるサイト

関連

出典