関数型プログラミング言語Haskell Part27_©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0572デフォルトの名無しさん
2015/02/17(火) 00:19:12.32ID:hDqD0gSfモダンなプログラミング言語には、「階層的な名前空間」という概念がある
大規模開発における名前の衝突という問題は、この名前空間を利用することによって回避できる
名前空間は、たとえば Java ではパッケージと呼ばれ Ruby ではモジュールと呼ばれている
今回のケース(>>548)は、たとえば Java であれば2つのパッケージ src と test を定義すれば、
たとえ2つのパッケージ内に同名のメソッドが存在しても両者を識別できる
そして結論を言えば、残念ながら:
「Haskell には(Java のパッケージに相当する)階層的な名前空間は存在しない」
となる
■ このスレッドは過去ログ倉庫に格納されています