Using REPL
Read-Eval-Print-Loop is an interactive shell or the language shell that provides the functionality to test out pieces of code. Julia provides an interactive shell with a Just-in-Time compiler at the backend. We can give inputs in a line, it is compiled and evaluated, and the result is given in the next line.
![Using REPL](https://static.packt-cdn.com/products/9781785289699/graphics/graphics/image_01_002.jpg)
The benefit of using the REPL is that we can test out our code for possible errors. Also, it is a good environment for beginners. We can type in the expressions and press Enter to evaluate.
A Julia library, or custom-written Julia program, can be included in the REPL using include
. For example, I have a file called hello.jl
, which I will include in the REPL by doing the following:
julia> include ("hello.jl")
Julia also stores all the commands written in the REPL in the .julia_history
. This file is located at /home/$USER
on Ubuntu, C:\Users\username
on Windows, or ~/.julia_history
on OS X.
As with a Linux Terminal, we can reverse-search using Ctrl + R in Julia's shell. This is a really nice feature as we can go back in the history of typed commands.
Typing ?
in the language shell will change the prompt to:
help?>
![Using REPL](https://static.packt-cdn.com/products/9781785289699/graphics/graphics/image_01_003.jpg)
To clear the screen, press Ctrl + L. To come out of the REPL press Ctrl + D or type the following:
julia> exit().