

The global variable Base.DATAROOTDIR determines a relative path from Sys.BINDIR to the data directory associated with Julia. The executable itself is one of $JULIA_BINDIR/julia If $JULIA_BINDIR is not set, then Julia determines the value Sys.BINDIR at run-time. The absolute path of the directory containing the Julia executable, which sets the global variable Sys.BINDIR. In Bash, environment variables can either be set manually by running, e.g., export JULIA_NUM_THREADS=4 before starting Julia, or by adding the same command to ~/.bashrc or ~/.bash_profile to set the variable each time Bash is started.

Some variables, such as JULIA_NUM_THREADS and JULIA_PROJECT, need to be set before Julia starts, therefore adding these to ~/.julia/config/startup.jl is too late in the startup process.

Proper maintenance and care of multi-threading locks.printf() and stdio in the Julia runtime.Talking to the compiler (the :meta mechanism).High-level Overview of the Native-Code Generation Process.Noteworthy Differences from other Languages.Multi-processing and Distributed Computing.Mathematical Operations and Elementary Functions.
