# Interpreting LOAD\_PATH in 1.0

**URL:** https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529
**Category:** General Usage
**Created:** [August 15, 2018, 10:31pm UTC](https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529 "2018-08-15T22:31:42Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![tk3369](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tk3369/32/2824_2.png) [@tk3369](https://discourse.julialang.org/u/tk3369)
#### Post date: [August 15, 2018, 10:31pm UTC](https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529/1 "2018-08-15T22:31:42Z")

</div>

What does the `@` sign mean? I tried to look it up from the [manual](https://docs.julialang.org/en/latest/manual/modules/#Module-file-paths-1) but couldn’t find it…

```julia
julia> LOAD_PATH
3-element Array{String,1}:
 "@"      
 "@v#.#"  
 "@stdlib"

```

---

<div class="post-metadata">

### Author: ![aliddell](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aliddell/32/3766_2.png) [@aliddell](https://discourse.julialang.org/u/aliddell)
#### Post date: [August 22, 2018, 7:57pm UTC](https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529/2 "2018-08-22T19:57:50Z")

</div>

I had the same question and couldn’t find an answer elsewhere, but I did find [this](https://github.com/JuliaLang/julia/blob/f2f1f4322f05a874eab24e308f28c5e1d2bf7eb6/base/initdefs.jl#L59). All I can say for sure is that `@stdlib` gets expanded to `Sys.STDLIB`.

Here in line [148](https://github.com/JuliaLang/julia/blob/f2f1f4322f05a874eab24e308f28c5e1d2bf7eb6/base/initdefs.jl#L148) `@` gets expanded to the output of `active_project` (my guess is what, if anything, is [active in the `Pkg` REPL](https://docs.julialang.org/en/stable/stdlib/Pkg/#Creating-your-own-projects-1)) and `@v#.#` gets expanded to, in our case, `@v1.0`. My **wild guess** is something in your `~/.julia/v1.0` folder.

…

After even more [investigating](https://en.wikibooks.org/wiki/Introducing_Julia/Modules_and_packages#How_does_Julia_find_a_module?) (link looks to be somewhat out of date), I got to playing around with functions in `Base` and stumbled on `Base.load_path()`:

```julia
julia> Base.load_path()
3-element Array{String,1}:
 "/home/alan/repos/JuDO.jl/Project.toml"
 "/home/alan/.julia/environments/v1.0/Project.toml"
 "/opt/julia-1.0.0/share/julia/stdlib/v1.0"

```

I in fact do have `JuDO.jl` active in my `Pkg` REPL, the `environments/v1.0/Project.toml` points to installed packages, and `stdlib` speaks for itself.

I wish this were in the docs (`Base.load_path()` seems to be undocumented) but I’m guessing that `LOAD_PATH` isn’t something you need to look at anymore.

---

<div class="post-metadata">

### Author: ![LysandrosAn](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/lysandrosan/32/12528_2.png) [@LysandrosAn](https://discourse.julialang.org/u/LysandrosAn)
#### Post date: [April 2, 2020, 8:28pm UTC](https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529/3 "2020-04-02T20:28:53Z")

</div>

Out of interest:  
Regarding the `stdlib`, at my Julia it points to the folder which contains the packages, such as “Linear Algebra”. So what is the meaning of the other two entries of the Base.load\_path and why are they not located inside the same main directory?

---

<div class="post-metadata">

### Author: ![Tamas\_Papp](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tamas_papp/32/25949_2.png) [@Tamas\_Papp](https://discourse.julialang.org/u/Tamas_Papp)
#### Post date: [April 3, 2020, 5:20am UTC](https://discourse.julialang.org/t/interpreting-load-path-in-1-0/13529/4 "2020-04-03T05:20:06Z")

</div>

The docstring of `LOAD_PATH` should explain everything.

(Also, please don’t revive very old topics).
