PureScript

プログラミング言語の一つ ウィキペディアから

PureScript

PureScriptは、JavaScriptにコンパイルされる純粋関数型プログラミング言語である。Webアプリケーション、サーバサイドアプリケーション、Electronを使用したデスクトップアプリケーションの開発に使用できる。構文はHaskellとほぼ同等。また、ローポリモーフィズム英語版や拡張可能なレコードを導入している。また、Haskellとは異なり、PureScriptは正格評価を採用している。

概要 パラダイム, 登場時期 ...
PureScript
Thumb
PureScriptのロゴ
パラダイム 関数型プログラミング、純粋関数型言語 
登場時期
  • 2013年 
設計者 Phil Freeman
最新リリース 0.15.15 / 2024年2月7日[1]
影響を受けた言語 Haskell 
ライセンス 3条項BSDライセンス 
ウェブサイト
テンプレートを表示
閉じる

歴史

PureScriptは2013年にPhil Freemanによって設計された。彼がPureScriptに取り組み始めたのは、Haskellのセマンティクスを維持したままJavaScriptにコンパイルしようとする様々な試み(Fay、Haste、GHCJSの使用など)が彼の満足のいくものではなかったからだ[2]

その後、コミュニティにピックアップされ、GitHub上で開発されている。コミュニティによって開発された追加のコアツールには、専用のビルドツール「Pulp」[3]、ドキュメントディレクトリ「Pursuit」[4]、パッケージマネージャ「Spago」などがある。

特徴

PureScriptは、正格評価、永続的なデータ構造、型推論を特徴としている。 PureScriptの型システムは、Haskellのような類似の関数型言語と多くの機能を共有している。例えば、以下のような機能があげられる。

脚注

関連項目

外部リンク

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.