Skip to content
oraccha edited this page Jan 15, 2013 · 1 revision

name space

Tiki のじゃなくて,一般的なプログラミング言語における名前空間の話.

C++

  • 名前空間

Java

  • パッケージ

tcl

  • [http://www.dais.is.tohoku.ac.jp/~kabe/languages/tcl/tcl_namespace.html Tclの名前空間についてのうんちく]
    • namespace eval,variable コマンド.

Lisp

  • CommonLisp のパッケージ.
    • user, listp, keyword, system

Modula

  • import/export

PostScript

  • 辞書Object(?)を作ってから、 辞書Stackに積む。書き込み(=変数とかの定義や代入)は StackTopの辞書に対して行われる。読み出し(=変数とかの参照)は StackTopの辞書から順に検索される。
  • 辞書Objectの参照は、ユーザーが自由にStackに積んだり 辞書(いわば変数)にbindしたりすることが出来る。 言語仕様じゃなくライブラリレベルで実現されているので、 プログラミングそのものと同じ柔軟度で名前空間を制御できる…はず。
Clone this wiki locally