totalperspective / oolon

Bloom implementation for Clojure/ClojureScript leaning on Datomic datalog
https://github.com/totalperspective/oolon
Eclipse Public License 1.0
10 stars 0 forks source link

Namespaces #22

Open bahulneel opened 8 years ago

bahulneel commented 8 years ago

It is often necessary to have many instances of a module to be shared among other agents, or other modules. To resolve this we would namespace the "sub-module" to have a unique name formed of the path to the module e.g.: :agent.module[.submodle[.submodule]].

This would need to happen at compile time but also should be known to the runtime in order to resolve naming and scope issues.