JuliaLang/julia — Issue #385: Feature request: make whatever will fill the modules/name role declare dependencies aswel
Author: o-jasper
Created: 2012-02-18 23:50:47+00:00
State: open

If there are modules, maybe you can allow people to specify dependencies for a module? Maybe also check for them, and give an error/warning if not all were specified.(or alternatively make the developer admit he is not taking it seriously enough, or that he hit some complication) Might be tricky, for instance in Common Lisp, you cannot see just by looking from what packages symbols are from what the dependencies are; methods can get around them.

One way dependencies can go wrong is when an unspecified depency is hidden because one of the specified dependencies provides it. But the latter might lose that dependency later, breaking the compilation.

Also nested namespaces could be used to make where test/examples/gui code etcetera standard [for instance like this](https://github.com/o-jasper/Expression-hook#readme) Section "Usage of package-project", bit of a plug, does Julia have an expression hook yet?(or is all such information already available?)

Otherwise, this information can of course be specified in whatever way the docstring is, etcetera.

Awesome project, btw.