Thank you @kristoffer.carlsson - that’s very helpful. I started refactoring per your feedback and it’s all working very well!
Just as a side-note, from my perspective, it’s a shame that
LOAD_PATH doesn’t work for this anymore. Genie has a pretty large code base and since starting it, with Julia v0.4, I’ve spent a ridiculous amount of time organizing and optimizing the project’s structure and managing the dependencies (which are both inner package submodules and in-app, developer-generated MVC files).
The result of these multiple iterations was setting up the
using Module. Employing
LOAD_PATH was by far the most productive approach. Without it, one has to
include 10-20 (30?) submodules, by hand – instead of adding the folder and having Julia pick them up from there. It’s the kind of work that computers are much better at. Less to type, less to manage, neat and tidy.
Anyway, just my 2 cents, in case other developers feel the same, I’d like to see this back…