What is namespace?

Namespace

In general, a namespace is a container for a set of identifiers (names), and allows the disambiguation of homonym identifiers residing in different namespaces. Namespaces usually group names based on their functionality.

Read more about Namespace.

Some articles on namespace:

C Sharp Syntax - Program Structure - Namespaces
... Namespaces are a part of a type name and they are used to group and/or distinguish named entities from other ones ... System.IO.DirectoryInfo // DirectoryInfo is in the System.IO-namespace A namespace is defined like this namespace FooNamespace { // Members } ...
Namespaces in Programming Languages
... For many programming languages, namespace is a context for their identifiers ... In an operating system, an example of namespace is a directory ... As a rule, names in a namespace cannot have more than one meaning that is, different meanings cannot share the same name in the same namespace ...
Clojure - Macros
... "syntax quote") qualifies symbols with their namespace ... This helps prevent unintended name capture, as binding to namespace-qualified names is forbidden ... Clojure also disallows rebinding global names in other namespaces that have been imported into the current namespace ...
Main Namespace - Naming System - Namespace Versus Scope
... A namespace identifier may provide context (Scope in computer science) to a name, and the terms are sometimes used interchangeably ... systems with local and global scope, and with and without namespaces Without a namespace With a namespace Local scope Vehicle registration plate Relative path in a File system Global scope ...