Hierarchical namespace | Wikipedia audio article
Channel: wikipedia tts
Date: 2019-05-17

This is an audio version of the Wikipedia Article:
https://en.wikipedia.org/wiki/Namespace


00:02:46 1 Name conflicts
00:03:32 1.1 Solution via prefix
00:04:10 2 Naming system
00:04:44 2.1 Examples
00:04:53 2.2 Delegation
00:06:01 2.3 Hierarchy
00:06:48 2.4 Namespace versus scope
00:07:22 3 In programming languages
00:09:35 3.1 Computer-science considerations
00:12:51 3.1.1 Use in common languages
00:23:08 3.2 Emulating namespaces
00:26:40 4 See also



Listening is a more natural way of learning, when compared to reading. Written language only began at around 3200 BC, but spoken language has existed long ago.

Learning by listening is a great way to:
- increases imagination and understanding
- improves your listening skills
- improves your own spoken accent
- learn while on the move
- reduce eye strain

Now learn the vast amount of general knowledge available on Wikipedia through audio (audio article). You could even learn subconsciously by playing the audio while you are sleeping! If you are planning to listen a lot, you could try using a bone conduction headphone, or a standard speaker instead of an earphone.

Listen on Google Assistant through Extra Audio:
https://assistant.google.com/services/invoke/uid/0000001a130b3f91
Other Wikipedia audio articles at:
https://www.youtube.com/results?search_query=wikipedia+tts
Upload your own Wikipedia articles through:
https://github.com/nodef/wikipedia-tts
Speaking Rate: 0.7025799253500191
Voice name: en-US-Wavenet-D


"I cannot teach anybody anything, I can only make them think."
- Socrates


SUMMARY
=======
In computing, a namespace is a set of symbols that are used to organize objects of various kinds, so that these objects may be referred to by name. In Java, a namespace ensures that all the identifiers within it must have unique names so that they can be easily identified. In order to manage the namespace Java provides the mechanism  of creating Java packages. Prominent examples include:

file systems are namespaces that assign names to files;
some programming languages organize their variables and subroutines in namespaces;
computer networks and distributed systems assign names to resources, such as computers, printers, websites, (remote) files, etc.Namespaces are commonly structured as hierarchies to allow reuse of names in different contexts. As an analogy, consider a system of naming of people where each person has a proper name, as well as a family name shared with their relatives. If the first names of family members are unique only within each family, then each person can be uniquely identified by the combination of first name and family name; there is only one Jane Doe, though there may be many Janes. Within the namespace of the Doe family, just "Jane" suffices to unambiguously designate this person, while within the "global" namespace of all people, the full name must be used.
In a similar way, hierarchical file systems organize files in directories. Each directory is a separate namespace, so that the directories "letters" and "invoices" may both contain a file "to_jane".
In computer programming, namespaces are typically employed for the purpose of grouping symbols and identifiers around a particular functionality and to avoid name collisions between multiple identifiers that share the same name.
In networking, the Domain Name System organizes websites (and other resources) into hierarchical namespaces.