TL;DR
- Erlang の独特な構文から、並行プログラミングの基礎、OTP と呼ばれるツール群の使い方、分散処理、テスト、アプリケーションのリリース方法、型を用いた静的解析ツール Dialyzer までを解説する本である。
- Learn You Some Erlang for Great Good! の翻訳で、原書は Web 版でも読める。
目次
- 始めましょう
- モジュール
- 関数の構文
- 型(あるいはそれを欠いています)
- 再帰さん、こんにちは!
- 高階関数
- エラーと例外
- 関数型っぽく問題を解く
- 一般的なデータ構造への小さな旅
- 並行性ヒッチハイク・ガイド
- マルチプロセスについてもっと
- エラーとプロセス
- 並行アプリケーションを設計する
- OTPの紹介
- レイジ・アゲインスト・ザ・有限ステート・マシーン
- イベントハンドラ
- 誰が監督を監督するの?
- アプリケーションを作る
- OTP流、アプリケーションの作り方
- カウント伯爵アプリケーション
- これぞリリース
- プロセスの冒険(Process Quest)でレベルを上げる
- バケツいっぱいのソケット
- 国際Erlang 単体テスト理事会EUnit
- Bears, ETS, Beets:無料のインメモリNoSQL!
- 名状しがたい分散
- 分散OTPアプリケーション
- 珍しいテストのためのよくあるテスト
- Mnesiaと記憶術
- 型仕様とDialyzer