I recently started using Julia and I am really digging it. I am currently just trying to get comfortable with a practice project (writing a toy convolutional network using Flux.jl and using HTTP.jl to get the training data and building a data-processing pipeline using core Julia, though it isn’t too important).
I am used to developing mostly in C++ and Python in environments that have pretty competent auto-complete and tooling. In whatever language I work in I typically start out by discovering the community standard work-flow. I have been trying to figure out what that work-flow is in Julia.
I have pretty much settled on Juno. I typically prefer VS Code to Atom, but Juno seems pretty standard compared to the current VS Code Julia extension. However, I have been bumping up against some oddities that I am hoping that you can help me understand.
Is there a good blog/article covering Julia 1.0+ best practices? A lot of what I read is for 0.5, 0.6, etc. and it is hard to know what is and is not good to listen to.
Revise.jl and OhMyREPL.jl look pretty interesting. Obviously I don’t want to pollute my main environment for my project, and I don’t want to stick them in the base Julia environment (v1.1 for me). I know I can stick them in another environment and add that to my LOAD_PATH environment variable and set the setup in my “startup.jl”. Beyond that though, is there a standard setup?
That is all for now. The auto-complete/file-editing tooling is really the biggest thing. I appreciate any help.