2 Running Julia programs: the Julia runtime, REPL, and program files
3 Working with Julia: environments, projects, packages, and package management
3.1 Basic concepts
The Julia global environment
Project environments
When to use what
Conventional approaches span somewhere as a mix between two extremes:
Install and use everything out of the global environment, reserving project environment for specialized processing
EVERYTHING is a project
Recommendations:
If you are just starting, and really don’t want to get into the bells and whistles yet: don’t worry about it, go for the “one global environment to rule them all” approach
Whether or not you are just starting, but you do want to take the more difficult but best-practices road:
Keep your global environment clean
Create a global “general purpose scratchpad/calculator” environment, and use THAT for almost everything
Create project specific environments when you are working on a package or specialized projects.