This is a bit of a soft/vague question, but I am struggling to find a good, informal, workflow for my budding Julia development. I’m probably just tripping over my own preconceptions, please point me in the right direction.
Let’s say I want to use Revise.jl. It seems I have to put my code in a Module to make it work. The Julia documentations Workflow Tips suggest using
include, but that does no seems to sync with Revise. To be able to load the module, it seems easiest to put it in a Package. The package documentation talks about projects, but I’m not quite sure what the distinctions are. To have local packages, it seems I have to create git repositories for them.
Walking down this road, it seems to me that Module = Package = (magic directory structure) ≈ Project = git repo. But that can’t be right. And surely Julia development is not cemented on git?
Are there any blogs or tutorials on how to manage a small julia project? Currently just a few own local modules, lots of editing and restructuring going on. How to organically grow a project from one file to many modules? How should I structure my directories/modules/packages, the whole lot!
Thank you for your help!