Julia is a high-level, high-performance, dynamic programming language. While it is a general purpose language and can be used to write any application, many of its features are well-suited for high-performance numerical analysis and computational science.” — from Wikipedia: Julia (programming language).

In this guide, I’ll show you how to get started with Julia on Ubuntu 16.04 (or above).


Open a new terminal and go to your Downloads folder:

cd ~/Downloads

Use wget to retrieve the latest compressed Julia Linux Binaries:


Extract the .tar.gz:

tar -xvzf julia-1.6.0-linux-x86_64.tar.gz

Copy the extracted folder to /opt:

sudo cp -r julia-1.6.0 /opt/

Finally, create a symbolic link to julia inside the /usr/local/bin folder:

sudo ln -s /opt/julia-1.6.0/bin/julia /usr/local/bin/julia


Finally, you can test your installation by re-opening a terminal and typing:

Julia REPL

What’s next?

If you are here, chances are that you are just starting to learn Julia. I hope you enjoy the programming language as much as I have enjoyed it in the last couple of months.

If you are going to be using Julia in the context of optimization, check out this simple example: Solving a Geometry Quiz with JuMP. As a more complex example, you can use Julia to optimize the Space Shuttle Reentry Trajectory. Finally, for a real-world application of Julia, check out my research in robotics.