Flesh out namespaces (at least partially)
Also see #7 (closed). Namespaces are becoming more important. We need to have a clearer definition of what they are, how they are implemented, and how they are used.
My current (and initial) idea is, that a namespace is just a VDictionary. It has an attribute __type__
(set to the symbol namespace
) and could have an attribute __parent__
.
In theory, any dictionary could be passed as an environment. Whether this is desirable is yet to be seen... :)