TL;DR

  • Erlang の独特な構文から、並行プログラミングの基礎、OTP と呼ばれるツール群の使い方、分散処理、テスト、アプリケーションのリリース方法、型を用いた静的解析ツール Dialyzer までを解説する本である。
  • Learn You Some Erlang for Great Good! の翻訳で、原書は Web 版でも読める。

目次

  1. 始めましょう
  2. モジュール
  3. 関数の構文
  4. 型(あるいはそれを欠いています)
  5. 再帰さん、こんにちは!
  6. 高階関数
  7. エラーと例外
  8. 関数型っぽく問題を解く
  9. 一般的なデータ構造への小さな旅
  10. 並行性ヒッチハイク・ガイド
  11. マルチプロセスについてもっと
  12. エラーとプロセス
  13. 並行アプリケーションを設計する
  14. OTPの紹介
  15. レイジ・アゲインスト・ザ・有限ステート・マシーン
  16. イベントハンドラ
  17. 誰が監督を監督するの?
  18. アプリケーションを作る
  19. OTP流、アプリケーションの作り方
  20. カウント伯爵アプリケーション
  21. これぞリリース
  22. プロセスの冒険(Process Quest)でレベルを上げる
  23. バケツいっぱいのソケット
  24. 国際Erlang 単体テスト理事会EUnit
  25. Bears, ETS, Beets:無料のインメモリNoSQL!
  26. 名状しがたい分散
  27. 分散OTPアプリケーション
  28. 珍しいテストのためのよくあるテスト
  29. Mnesiaと記憶術
  30. 型仕様とDialyzer

関連