Yeah.. I think the user experience for using Julia code can be rough. I wish it was better for sure.
I have experimented with submodules and it has made the user experience much better, but I’m not sure if it is applicable in all situations.
Here was a post where I wrote about it.
Here it is in the docs of how I explain it: Getting Started · AISCSteel.jl
I also had some comments about OOP about a wish for a piping syntax that could mimic the obj.method
LSP feature: Is Julia 2.0 needed? - #33 by co1emi11er