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

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

モジュール

古い話

比較的最近の話

要点・論点

  1. モジュールとは、プログラム構成素を入れる器である。したがってて、モジュール内にはプログラム構成素が含まれる。
  2. モジュールは名前で識別される。階層的名前かもしれない。
  3. モジュールは、プログラム構成素に(階層的かもしれない)名前空間構造を与える。
  4. プログラミング言語ごとにさまざまなモジュールシステムを持つ。だが、JavaScriptは持ってない。
  5. モジュールとファイルの関係はどうあるべきか?
  6. モジュールとディレクトリの関係はどうあるべきか?
  7. モジュールとクラスの関係はどうあるべきか?
  8. いずれにしても、モジュールストレージの“基点”は必要。
  9. モジュールは相互関係(依存関係)がある。
  10. モジュールの提供/公開は、define, declare, provide, export などの宣言、あるいは暗黙に公開。
  11. モジュールの利用は、include, import, use, require, consult, load などの宣言または文。
  12. モジュールの実体をメモリ内でどう持つべきか?
  13. モジュールのメタ情報は?
  14. そしてモジュールの構文は?