Julia v1.4, @ in default environment name?

In Julia v1.4 the default environment looks like (@v1.4) pkg> previously it looked like, (v1.3) pkg>

What’s the meaning of the @?

It means that it is a “shared projectt” in the sense that it is only identified by it’s name (not a path).

For example:

(@v1.5) pkg> activate --shared MySharedProject
 Activating new environment at `~/.julia/environments/MySharedProject/Project.toml`

(@MySharedProject) pkg>

No matter what path you are in, the shared project MySharedProject will refer to the same project. Just like the (default) v1.5 project is shared and you can activate it with activate --shared v1.5.

1 Like

Super cool feature. Thanks for explaining!