このブログは、旧・はてなダイアリー「檜山正幸のキマイラ飼育記 メモ編」(http://d.hatena.ne.jp/m-hiyama-memo/)のデータを移行・保存したものであり、今後(2019年1月以降)更新の予定はありません。

今後の更新は、新しいブログ http://m-hiyama-memo.hatenablog.com/ で行います。

アプリケーション概念

アプリケーションの意味を4つくらいに分けて考えるといい。

  1. 単にモジュールの集合
  2. .appファイル(メタデータ)を持つモジュールの集合
  3. OTP監視ツリー構造を持つモジュール集合
  4. アプリケーションコントローラが認識できるアプリケーション

ライブラリアプリケーション=関数ベースアプリケーションもアプリケーションの一種となる。

OTPビヘイビアを使い、OTP設計原理に従ったアプリケーションは「OTP適合アプリケーション」(OPT-conformant application)と呼ぶことにするか。OTP監視ツリーを作ると、結局はアプリケーションコントローラに認識させることになるから、三番目と四番目は差がないかもしれない。

ところで、included applications と including application の使い方がまだわからない。