In natural languages most words have multiple meanings (are polysemantic), and 
we use them mostly on their own, disambiguating by the context (it's like, 
which modules were imported in the scope), and disambiguating explicitly only 
when needed (like saying "Nim programming language" instead of just "Nim"), and 
the cases are relatively rare. Nim in this aspect behaves like natural 
languages, and I think it makes people feel comfortable with it (making 
programs sources more "natural" for people was the main reason for inventing 
high-level programming languages).

Reply via email to