PureScriptのドキュメントリポジトリへようこそ!
PureScriptは、小さくて、JavaScriptへコンパイルされる強い型付け言語です。 PureScriptの概要をもっと見たいなら、The PureScript Websiteにアクセスしてください。
このリポジトリはみんなの努力の結晶ですから、編集や追加、プルリクエストをしたり、議論を重ねることを厭わず、気軽に行ってください。PureScriptは様々なバックグラウンドを持つ人々に利用される巨大なプロジェクトです。多様な人々にとって便利なドキュメントを作ることは本当に難しいため、内容の不足を指摘してくれるあなたのような読者を必要としています。よろしくお願いします!
- Getting Started: PureScriptのダウンロードから初めてのプロジェクトをビルドする方法までを解説しています。
- PureScript By Example: PureScriptについての本です。実用的な問題解決法をWebに役立てる関数型プログラミングの手法を学びます。
- Try PureScript: PureScriptをWebブラウザから試すことができます。
- PureScript Book は、PureScriptに関するより多くのことを深く学習するためにおすすめの手段ですが、対応するコンパイラのバージョンが
0.11.7
のままで、0.12.x
には未対応です。そのため、以下の記事の内容も合わせて知っておくべきです。- dwhitney's fork of the book's exercises
0.12.x
に対応しています。 - Justin's
0.11.7
to0.12.x
summary 古くなった本に含まれるソースコードを正しく動くように「翻訳」する方法を知ることができます。 - deprecated packages ここに含まれる内容には常に注意を払ってください(廃止予定のモジュール集)。
- dwhitney's fork of the book's exercises
- Language Reference
- PureScript: Jordan's Reference: 入門、ビルドツール、PureScriptの構文の例、関数型プログラミングのデザインパターン、PureScriptのエコシステムなどをカバーする最新のプロジェクト集です。
- A guide to the PureScript numeric hierarchy: PureScriptのPreludeに含まれる型クラスの数値の階層に隠れた数学についての解説です。PureScript numeric hierarchy overviewも参照してください。
- 演算子
- 外部関数インタフェース(FFI)
- 外部関数インタフェース Tips集
- Custom Type Errors
- Nodeを使わないPureScript
- 準標準ライブラリ(Contrib Library)のガイドライン
- エラー・警告を指摘するツール
- psc-ideについてのよくある質問集
- Try PureScriptについて
- エディタとツール: エディタプラグインとビルドツール、その他開発ツールについてのリンク集です。
- PureScript and NixOS: NixOS上でPureScriptを使う方法の解説です。
- PSCi: PureScriptの対話式開発ツールについての解説です。
- メンテナンスされたパッケージ
- スタイルガイド
- 別のコンパイルターゲット: PureScriptを別の言語にコンパイルすることが可能です!
現在、このプロジェクトは以下のトピックを扱っています:
- PureScriptの言語リファレンス・ドキュメント
- コンパイラのエラー
- PureScriptの基盤となるコアコンセプト
- 似た言語との比較
- 別の提供元にあるドキュメントの紹介
現在、このプロジェクトは以下のトピックを扱っていません:
- PureScriptライブラリの使用 (これらは各ライブラリに付属しています)
- PureScriptの学習コース (PureScript by Exampleやその他の記事を参照してください)
- パッケージマネージャと依存関係の管理についての紹介
どうぞ気軽に、issueを立てたり、プロジェクト範囲の見直しについて話し合ってください。